Я хотел бы включить .cpp файл в две разные цели (став двумя VS-проектами после запуска CMake). Я хотел бы установить разные COMPILE_FLAGS для этих проектов.
Однако, когда я делаю
SET_TARGET_PROPERTIES(myfile.cpp PROPERTIES COMPILE_FLAGS "flags1")
ADD_EXECUTABLE(project1 myfile.cpp)
SET_TARGET_PROPERTIES(myfile.cpp PROPERTIES COMPILE_FLAGS "flags2")
ADD_EXECUTABLE(project2 myfile.cpp)
"flags2" применяется для обоих проектов, поэтому кажется, что свойства переписаны в строке 3 и не рассматриваются в строке 2. Является ли это правдой или я что-то упускаю? Есть ли способ решить это?
Спасибо!