cmake_minimum_required(VERSION 4.0)

set(CMAKE_CXX_STANDARD 20)
set(CMAKE_CXX_STANDARD_REQUIRED TRUE)

project(jlx LANGUAGES CXX)

include(CheckIPOSupported)
check_ipo_supported(RESULT JLX_IPO_OK OUTPUT JLX_IPO_MSG)

if (NOT JLX_IPO_OK)
	message("No IPO: ${JLX_IPO_MSG}")
endif()

add_subdirectory(libjlx)
add_subdirectory(jlx)
