Order SYSTEM include directories after non-system directories

An effect of the `-isystem` flag is to search the directory after those
specified via `-I` flags.  Make behavior more consistent on compilers
that do not have any `-isystem` flag by explicitly moving system include
directories to the end.
This commit is contained in:
Ephi Sinowitz
2018-04-13 07:58:47 -04:00
committed by Brad King
parent fe0082875a
commit 76ad2ecb50
7 changed files with 40 additions and 1 deletions
+4
View File
@@ -65,6 +65,10 @@ else()
PROPERTIES COMPILE_FLAGS "-ITarProp")
endif()
add_library(ordertest ordertest.cpp)
target_include_directories(ordertest SYSTEM PUBLIC SystemIncludeDirectories/systemlib)
target_include_directories(ordertest PUBLIC SystemIncludeDirectories/userlib)
add_subdirectory(StandardIncludeDirectories)
add_subdirectory(TargetIncludeDirectories)
@@ -0,0 +1 @@
#error ordertest.h includes from systemlib
@@ -0,0 +1 @@
/* empty file */
+1
View File
@@ -0,0 +1 @@
#include "ordertest.h"