27 lines
562 B
CMake
27 lines
562 B
CMake
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
|
|
)
|