@@ -6,7 +6,11 @@ cmake_minimum_required(VERSION 3.1)
66project (PositionBasedDynamics)
77
88set (PROJECT_PATH ${PROJECT_SOURCE_DIR} )
9- include_directories (${PROJECT_SOURCE_DIR} )
9+ if (CMAKE_CXX_COMPILER_ID MATCHES "Clang" )
10+ add_compile_options (-idirafter${PROJECT_SOURCE_DIR} )
11+ else ()
12+ include_directories (${PROJECT_SOURCE_DIR} )
13+ endif ()
1014
1115set (CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR} /CMake" ${CMAKE_MODULE_PATH} )
1216set_property (GLOBAL PROPERTY USE_FOLDERS ON )
@@ -27,6 +31,9 @@ include(ExternalProject)
2731
2832## Eigen3 is used by most of the libraries that follow
2933find_package (Eigen3 REQUIRED)
34+ if (CMAKE_CXX_COMPILER_ID MATCHES "Clang" )
35+ set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -idirafter${EIGEN3_INCLUDE_DIR} " )
36+ endif ()
3037
3138set (EXT_CMAKE_BUILD_TYPE ${CMAKE_BUILD_TYPE} )
3239if (NOT ${CMAKE_BUILD_TYPE} STREQUAL "Debug" )
4148 ExternalProject_Add(
4249 Ext_Discregrid
4350 PREFIX "${CMAKE_BINARY_DIR} /extern/Discregrid"
44- GIT_REPOSITORY https://github.com/ruberith /Discregrid.git
45- GIT_TAG "a9364dfc40617dcd1ec794f85ac32de359a11e8f "
51+ GIT_REPOSITORY https://github.com/InteractiveComputerGraphics /Discregrid.git
52+ GIT_TAG "4c27e1cc88be828c6ac5b8a05759ac7e01cf79e9 "
4653 INSTALL_DIR ${ExternalInstallDir} /Discregrid
4754 CMAKE_ARGS -DCMAKE_BUILD_TYPE:STRING =${EXT_CMAKE_BUILD_TYPE} -DCMAKE_INSTALL_PREFIX:PATH =${ExternalInstallDir} /Discregrid
4855 -DBUILD_CMD_EXECUTABLE:BOOL =0 -DEIGEN3_INCLUDE_DIR:PATH =${EIGEN3_INCLUDE_DIR} -DCMAKE_CXX_FLAGS=${CMAKE_CXX_FLAGS}
0 commit comments