@@ -13,8 +13,6 @@ set_property(GLOBAL PROPERTY USE_FOLDERS ON)
1313
1414include (${PROJECT_PATH} /CMake/Common.cmake)
1515
16- add_definitions (-DPBD_DATA_PATH="../data" )
17-
1816if (NOT WIN32 )
1917 message (STATUS "Build type: ${CMAKE_BUILD_TYPE} " )
2018endif ()
@@ -42,13 +40,12 @@ if ((DEFINED Discregrid_INCLUDE_DIR) AND (DEFINED Discregrid_DEBUG_LIB) AND (DEF
4240else ()
4341 ExternalProject_Add(
4442 Ext_Discregrid
45- PREFIX "${ExternalInstallDir} /Discregrid"
43+ PREFIX "${CMAKE_BINARY_DIR} /extern /Discregrid"
4644 GIT_REPOSITORY https://github.com/InteractiveComputerGraphics/Discregrid.git
4745 GIT_TAG "0b69062ff9c56fbb6dcecd296652028bedbacf0e"
4846 INSTALL_DIR ${ExternalInstallDir} /Discregrid
4947 CMAKE_ARGS -DCMAKE_BUILD_TYPE:STRING =${EXT_CMAKE_BUILD_TYPE} -DCMAKE_INSTALL_PREFIX:PATH =${ExternalInstallDir} /Discregrid
50- -DBUILD_AS_SHARED_LIBS:BOOL =0
51- -DBUILD_CMD_EXECUTABLE:BOOL =0 -DEIGEN3_INCLUDE_DIR:PATH =${EIGEN3_INCLUDE_DIR}
48+ -DBUILD_CMD_EXECUTABLE:BOOL =0 -DEIGEN3_INCLUDE_DIR:PATH =${EIGEN3_INCLUDE_DIR} -DCMAKE_CXX_FLAGS=${CMAKE_CXX_FLAGS}
5249 )
5350 ExternalProject_Get_Property(Ext_Discregrid INSTALL_DIR)
5451 set (Discregrid_INCLUDE_DIR ${INSTALL_DIR} /include )
@@ -78,11 +75,16 @@ endif()
7875add_subdirectory (PositionBasedDynamics)
7976add_subdirectory (Simulation)
8077add_subdirectory (Utils)
81- if (NOT PBD_NO_DEMOS)
78+ if (NOT PBD_LIBS_ONLY)
79+ include (DataCopyTargets)
8280 add_subdirectory (extern/glfw)
8381 add_subdirectory (extern/AntTweakBar)
8482 add_subdirectory (extern/md5)
8583 add_subdirectory (Demos)
84+ if (USE_PYTHON_BINDINGS)
85+ add_subdirectory (extern/pybind)
86+ add_subdirectory (pyPBD)
87+ endif ()
8688endif ()
8789
8890
0 commit comments