Je veux générer quelques compiler constantes de temps. Le first answer à une autre question me rapproche assez. De mon CMakeLists.txt:Get CMake pour déclarer une cible phony
add_library(${PROJECT_NAME} STATIC ${CXX_SRCS} compile_time.hpp)
add_custom_command(OUTPUT compile_time.hpp
COMMAND ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_SOURCE_DIR}/compile_time.cmake)
Cela fonctionne dans le sens que la première fois que je lance make
, il génère compile_time.hpp
, de sorte que les valeurs des variables sont définies quand je lance make
et non cmake
. Mais compile_time.hpp
n'est pas refait quand je réexécute make
ou même cmake
pour refaire les makefiles.
Comment faire pour que la cible compile_time.cpp
soit marquée comme phony
afin qu'elle soit toujours refaite? J'ai essayé
add_custom_target(compile_time.hpp)
sans aucun effet.