Problem: When using the following target_include_directories
call on the same path, CMake is overwriting the normal,-I
flag with the -isystem
flag.
Call: add_library(lib SHARED libSource.cpp) target_include_directories(lib PUBLIC pathA) target_include_directories(lib SYSTEM PUBLIC pathA)
Question: How do I prevent CMake from overwriting the -I
flag for pathA
, so that it builds the object file with both flags and that in the make VERBOSE=1
output I am able to see both the -isystem pathA
and -IpathA
?
Aucun commentaire:
Enregistrer un commentaire