Skip to content

Commit eef921c

Browse files
Mark Julia headers as SYSTEM to silence warnings from Julia headers (#198)
1 parent a2c35fa commit eef921c

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

CMakeLists.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,8 @@ add_library(${JLCXX_TARGET} SHARED ${JLCXX_SOURCES} ${JLCXX_HEADERS})
140140
target_include_directories(${JLCXX_TARGET} PUBLIC
141141
$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>
142142
$<BUILD_INTERFACE:${JLCXX_INCLUDE_DIR}>
143+
)
144+
target_include_directories(${JLCXX_TARGET} SYSTEM PUBLIC
143145
"$<BUILD_INTERFACE:${Julia_INCLUDE_DIRS}>"
144146
)
145147

@@ -150,6 +152,8 @@ add_library(${JLCXX_STL_TARGET} SHARED ${JLCXX_STL_SOURCES} ${JLCXX_STL_HEADERS}
150152
target_include_directories(${JLCXX_STL_TARGET} PUBLIC
151153
$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>
152154
$<BUILD_INTERFACE:${JLCXX_INCLUDE_DIR}>
155+
)
156+
target_include_directories(${JLCXX_TARGET} SYSTEM PUBLIC
153157
"$<BUILD_INTERFACE:${Julia_INCLUDE_DIRS}>"
154158
)
155159
target_link_libraries(${JLCXX_STL_TARGET} ${JLCXX_TARGET} $<BUILD_INTERFACE:${Julia_LIBRARY}>)

0 commit comments

Comments
 (0)