Files
fgl_cmake_modules/modules/features/reflection.cmake

14 lines
390 B
CMake

set(REFLECTION_SRC "${CMAKE_CURRENT_LIST_DIR}/reflection.cpp")
try_compile(HAS_CPP_REFLECTION
${CMAKE_BINARY_DIR} # build directory
${REFLECTION_SRC} # source file
CMAKE_FLAGS "-DCMAKE_CXX_STANDARD=26"
COMPILE_DEFINITIONS "-freflection"
)
if (HAS_CPP_REFLECTION)
message(STATUS "C++26 Reflection: ON")
else ()
message(STATUS "C++26 Reflection: OFF")
endif ()