cmake_minimum_required(VERSION 3.28) project(fennec-metaprogramming) set(CMAKE_CXX_STANDARD 23) add_executable(fennec-metaprogramming main.cpp float.h integer.h type_name.h) target_compile_definitions(fennec-metaprogramming PUBLIC ${FENNEC_COMPILE_DEFINITIONS} ) add_custom_command( OUTPUT .metaprogramming COMMAND fennec-metaprogramming WORKING_DIRECTORY "${PROJECT_SOURCE_DIR}/../include/" COMMENT "Generating intrinsics" VERBATIM ) add_custom_target( metaprogramming DEPENDS .metaprogramming )