Skip to content

Commit 47c3c70

Browse files
committed
Fix version inclusion with Clang
1 parent 7e2334d commit 47c3c70

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

CMakeLists.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,9 @@ endif()
4040
## Eigen3 is used by most of the libraries that follow
4141
find_package(Eigen3 REQUIRED)
4242
add_definitions(-DEIGEN_DISABLE_UNALIGNED_ARRAY_ASSERT)
43+
if (CMAKE_CXX_COMPILER_ID MATCHES "Clang")
44+
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -idirafter${EIGEN3_INCLUDE_DIR}")
45+
endif()
4346

4447
################################################################################
4548
# own external libraries

Utilities/CMakeLists.txt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,5 +29,9 @@ add_library(Utilities
2929
)
3030

3131
add_dependencies(Utilities partio zlib)
32-
target_include_directories(Utilities PUBLIC ${TOPLEVEL_INCLUDE_DIR} ${EIGEN3_INCLUDE_DIR})
32+
if (CMAKE_CXX_COMPILER_ID MATCHES "Clang")
33+
target_compile_options(Utilities PUBLIC -idirafter${TOPLEVEL_INCLUDE_DIR} -idirafter${EIGEN3_INCLUDE_DIR})
34+
else()
35+
target_include_directories(Utilities PUBLIC ${TOPLEVEL_INCLUDE_DIR} ${EIGEN3_INCLUDE_DIR})
36+
endif()
3337
target_link_libraries(Utilities INTERFACE partio zlib MD5)

0 commit comments

Comments
 (0)