Au début de mon projet CMake, je définis des indicateurs de compilation généraux dans la variable CMAKE_CXX_FLAGS, comme
set(CMAKE_CXX_FLAGS "-W -Wall ${CMAKE_CXX_FLAGS}")
Plus tard, je dois ajouter des indicateurs de compilation supplémentaires spécifiques à la configuration (stockés dans BUILD_FLAGS). Puis-je utiliser la commande suivante pour cela :
set_target_properties(${TARGET} PROPERTIES COMPILE_FLAGS ${BUILD_FLAGS})
ou dois-je ajouter le CMAKE_CXX_FLAGS manuellement :
set_target_properties(${TARGET} PROPERTIES COMPILE_FLAGS "${CMAKE_CXX_FLAGS} ${BUILD_FLAGS}")
pour empêcher CMAKE_CXX_FLAGS d'être remplacé par BUILD_FLAGS ?