Hi,
I found that cmake seems to support -external:I
since https://gitlab.kitware.com/cmake/cmake/-/merge_requests/4766.
I have something something like this in my project:
get_property(date_include_dirs TARGET date PROPERTY INTERFACE_INCLUDE_DIRECTORIES)
set_property(TARGET date PROPERTY INTERFACE_SYSTEM_INCLUDE_DIRECTORIES "${date_include_dirs}")
To make third party libs via fetch Content System Includes.
On MSVC this still leads to:
/I"C:\Users\LeonD\Documents\beans\build-v
s16\_deps\date-src\include"
while on CLang / GCC it correctly leads to:
-isystem /home/leon/Projects/beans/build/_deps/date-src/include
Why is it not using -external:I
on MSVC? Isn’t this what above mentioned Merge Request did implement or do I miss something?