Skip to content

Commit 788ce3a

Browse files
committed
- changed build directory structure
1 parent abfd008 commit 788ce3a

File tree

15 files changed

+100
-82
lines changed

15 files changed

+100
-82
lines changed

CMake/Common.cmake

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,24 +5,30 @@ set(CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELWITHDEBINFO "${CMAKE_SOURCE_DIR}/bin")
55
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY_MINSIZEREL "${CMAKE_SOURCE_DIR}/bin")
66
set(LIBRARY_OUTPUT_PATH ${CMAKE_SOURCE_DIR}/lib)
77
set(CMAKE_DEBUG_POSTFIX "_d")
8-
set(CMAKE_RELWITHDEBINFO_POSTFIX "_rd")
9-
set(CMAKE_MINSIZEREL_POSTFIX "_ms")
8+
set(CMAKE_RELWITHDEBINFO_POSTFIX "")
9+
set(CMAKE_MINSIZEREL_POSTFIX "")
10+
11+
set(PBD_BINARY_DEBUG_POSTFIX "_d" CACHE INTERNAL "Postfix for executables")
12+
set(PBD_BINARY_RELWITHDEBINFO_POSTFIX "_rd" CACHE INTERNAL "Postfix for executables")
13+
set(PBD_BINARY_MINSIZEREL_POSTFIX "_ms" CACHE INTERNAL "Postfix for executables")
1014

1115
if (WIN32)
1216
set(CMAKE_USE_RELATIVE_PATHS "1")
1317
# Set compiler flags
14-
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} /MP")
18+
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} /MP /openmp")
1519
set(CMAKE_CXX_FLAGS_RELEASE "/MD /MP /Ox /Ob2 /Oi /Ot /D NDEBUG /openmp")
20+
set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "/MD /Zi /MP /Ox /Ob2 /Oi /Ot /fp:fast /D NDEBUG /openmp")
1621
set(CMAKE_EXE_LINKER_FLAGS_RELEASE "/INCREMENTAL:NO")
1722
set(CMAKE_SHARED_LINKER_FLAGS_RELEASE "/INCREMENTAL:NO")
1823
set(CMAKE_STATIC_LINKER_FLAGS_RELEASE "/INCREMENTAL:NO")
1924
endif (WIN32)
2025

2126
if (UNIX)
2227
set(CMAKE_USE_RELATIVE_PATHS "1")
23-
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -D_DEBUG")
28+
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -D_DEBUG -fopenmp")
2429
# Set compiler flags for "release"
2530
set(CMAKE_CXX_FLAGS_RELEASE "-O3 -DNDEBUG -fopenmp")
31+
set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O3 -DNDEBUG -march=native -fopenmp")
2632
endif (UNIX)
2733

2834
if(APPLE)

CMakeLists.txt

Lines changed: 28 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -10,38 +10,54 @@ set_property(GLOBAL PROPERTY USE_FOLDERS ON)
1010

1111
include(${PROJECT_PATH}/CMake/Common.cmake)
1212

13-
if (WIN32)
14-
subdirs(extern/freeglut extern/AntTweakBar extern/glew extern/md5 Demos PositionBasedDynamics Simulation Utils)
15-
else()
16-
subdirs(extern/AntTweakBar extern/glew extern/md5 Demos PositionBasedDynamics Simulation Utils)
17-
endif()
13+
add_definitions(-DPBD_DATA_PATH="../data")
1814

19-
include(ExternalProject)
2015
if (DEFINED PBD_EXTERNALINSTALLDIR)
21-
set(ExternalInstallDir "${PBD_EXTERNALINSTALLDIR}")
16+
set(ExternalInstallDir "${PBD_EXTERNALINSTALLDIR}" CACHE INTERNAL "External install directory")
2217
else()
23-
set(ExternalInstallDir "${CMAKE_SOURCE_DIR}/extern/install")
18+
set(ExternalInstallDir "${PROJECT_BINARY_DIR}" CACHE INTERNAL "External install directory")
2419
endif()
20+
21+
add_subdirectory(PositionBasedDynamics)
22+
add_subdirectory(Simulation)
23+
add_subdirectory(Utils)
24+
if (NOT PBD_NO_DEMOS)
25+
if (WIN32)
26+
add_subdirectory(extern/freeglut)
27+
endif()
28+
add_subdirectory(extern/AntTweakBar)
29+
add_subdirectory(extern/glew)
30+
add_subdirectory(extern/md5)
31+
add_subdirectory(Demos)
32+
endif()
33+
34+
include(ExternalProject)
2535
set(EigenDir "${CMAKE_SOURCE_DIR}/extern/eigen")
2636

37+
38+
set(EXT_CMAKE_BUILD_TYPE ${CMAKE_BUILD_TYPE})
39+
if (NOT ${CMAKE_BUILD_TYPE} STREQUAL "Debug")
40+
set(EXT_CMAKE_BUILD_TYPE "Release")
41+
endif()
42+
2743
## Discregrid
2844
ExternalProject_Add(
2945
Ext_Discregrid
30-
PREFIX "${CMAKE_SOURCE_DIR}/extern/Discregrid"
46+
PREFIX "${ExternalInstallDir}/Discregrid"
3147
GIT_REPOSITORY https://github.com/InteractiveComputerGraphics/Discregrid.git
3248
GIT_TAG "c0fb5aeac4c8a83e9f37c720315f13a834409b81"
3349
INSTALL_DIR ${ExternalInstallDir}/Discregrid
34-
CMAKE_ARGS -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} -DCMAKE_INSTALL_PREFIX:PATH=${ExternalInstallDir}/Discregrid -DBUILD_CMD_EXECUTABLE:BOOL=0 -DEIGEN3_INCLUDE_DIR:PATH=${EigenDir}
50+
CMAKE_ARGS -DCMAKE_BUILD_TYPE:STRING=${EXT_CMAKE_BUILD_TYPE} -DCMAKE_INSTALL_PREFIX:PATH=${ExternalInstallDir}/Discregrid -DBUILD_CMD_EXECUTABLE:BOOL=0 -DEIGEN3_INCLUDE_DIR:PATH=${EigenDir}
3551
)
3652

3753
## GenericParameters
3854
ExternalProject_Add(
3955
Ext_GenericParameters
40-
PREFIX "${CMAKE_SOURCE_DIR}/extern/GenericParameters"
56+
PREFIX "${ExternalInstallDir}/GenericParameters"
4157
GIT_REPOSITORY https://github.com/InteractiveComputerGraphics/GenericParameters.git
4258
GIT_TAG "1ec904bf8555e78ae0d8ba2f9f9a395371c5d4eb"
4359
INSTALL_DIR ${ExternalInstallDir}/GenericParameters
44-
CMAKE_ARGS -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} -DCMAKE_INSTALL_PREFIX:PATH=${ExternalInstallDir}/GenericParameters -DGENERICPARAMETERS_NO_TESTS:BOOL=1
60+
CMAKE_ARGS -DCMAKE_BUILD_TYPE=${EXT_CMAKE_BUILD_TYPE} -DCMAKE_INSTALL_PREFIX:PATH=${ExternalInstallDir}/GenericParameters -DGENERICPARAMETERS_NO_TESTS:BOOL=1
4561
)
4662

4763
install(DIRECTORY ./Common

Demos/BarDemo/CMakeLists.txt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ endif()
1818
############################################################
1919
# GenericParameters
2020
############################################################
21-
include_directories(${PROJECT_PATH}/extern/install/GenericParameters/include)
21+
include_directories(${PROJECT_BINARY_DIR}/GenericParameters/include)
2222
set(SIMULATION_DEPENDENCIES ${SIMULATION_DEPENDENCIES} Ext_GenericParameters)
2323

2424
add_executable(BarDemo
@@ -43,9 +43,9 @@ include_directories(${PROJECT_PATH}/extern/freeglut/include)
4343
include_directories(${PROJECT_PATH}/extern/glew/include)
4444

4545
set_target_properties(BarDemo PROPERTIES FOLDER "Demos")
46-
set_target_properties(BarDemo PROPERTIES DEBUG_POSTFIX ${CMAKE_DEBUG_POSTFIX})
47-
set_target_properties(BarDemo PROPERTIES RELWITHDEBINFO_POSTFIX ${CMAKE_RELWITHDEBINFO_POSTFIX})
48-
set_target_properties(BarDemo PROPERTIES MINSIZEREL_POSTFIX ${CMAKE_MINSIZEREL_POSTFIX})
46+
set_target_properties(BarDemo PROPERTIES DEBUG_POSTFIX ${PBD_BINARY_DEBUG_POSTFIX})
47+
set_target_properties(BarDemo PROPERTIES RELWITHDEBINFO_POSTFIX ${PBD_BINARY_RELWITHDEBINFO_POSTFIX})
48+
set_target_properties(BarDemo PROPERTIES MINSIZEREL_POSTFIX ${PBD_BINARY_MINSIZEREL_POSTFIX})
4949
add_dependencies(BarDemo ${SIMULATION_DEPENDENCIES})
5050
target_link_libraries(BarDemo ${SIMULATION_LINK_LIBRARIES})
5151
VIS_SOURCE_GROUPS()

Demos/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
include(Visualization/CMakeLists.txt)
2-
add_definitions(-DPBD_DATA_PATH="../data")
32

43
# search all demos
54
set(PBD_DEMOS

Demos/ClothDemo/CMakeLists.txt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ endif()
1818
############################################################
1919
# GenericParameters
2020
############################################################
21-
include_directories(${PROJECT_PATH}/extern/install/GenericParameters/include)
21+
include_directories(${PROJECT_BINARY_DIR}/GenericParameters/include)
2222
set(SIMULATION_DEPENDENCIES ${SIMULATION_DEPENDENCIES} Ext_GenericParameters)
2323

2424

@@ -44,9 +44,9 @@ include_directories(${PROJECT_PATH}/extern/freeglut/include)
4444
include_directories(${PROJECT_PATH}/extern/glew/include)
4545

4646
set_target_properties(ClothDemo PROPERTIES FOLDER "Demos")
47-
set_target_properties(ClothDemo PROPERTIES DEBUG_POSTFIX ${CMAKE_DEBUG_POSTFIX})
48-
set_target_properties(ClothDemo PROPERTIES RELWITHDEBINFO_POSTFIX ${CMAKE_RELWITHDEBINFO_POSTFIX})
49-
set_target_properties(ClothDemo PROPERTIES MINSIZEREL_POSTFIX ${CMAKE_MINSIZEREL_POSTFIX})
47+
set_target_properties(ClothDemo PROPERTIES DEBUG_POSTFIX ${PBD_BINARY_DEBUG_POSTFIX})
48+
set_target_properties(ClothDemo PROPERTIES RELWITHDEBINFO_POSTFIX ${PBD_BINARY_RELWITHDEBINFO_POSTFIX})
49+
set_target_properties(ClothDemo PROPERTIES MINSIZEREL_POSTFIX ${PBD_BINARY_MINSIZEREL_POSTFIX})
5050
add_dependencies(ClothDemo ${SIMULATION_DEPENDENCIES})
5151
target_link_libraries(ClothDemo ${SIMULATION_LINK_LIBRARIES})
5252
VIS_SOURCE_GROUPS()

Demos/CosseratRodsDemo/CMakeLists.txt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ endif()
1818
############################################################
1919
# GenericParameters
2020
############################################################
21-
include_directories(${PROJECT_PATH}/extern/install/GenericParameters/include)
21+
include_directories(${PROJECT_BINARY_DIR}/GenericParameters/include)
2222
set(SIMULATION_DEPENDENCIES ${SIMULATION_DEPENDENCIES} Ext_GenericParameters)
2323

2424
add_executable(CosseratRodsDemo
@@ -43,9 +43,9 @@ include_directories(${PROJECT_PATH}/extern/freeglut/include)
4343
include_directories(${PROJECT_PATH}/extern/glew/include)
4444

4545
set_target_properties(CosseratRodsDemo PROPERTIES FOLDER "Demos")
46-
set_target_properties(CosseratRodsDemo PROPERTIES DEBUG_POSTFIX ${CMAKE_DEBUG_POSTFIX})
47-
set_target_properties(CosseratRodsDemo PROPERTIES RELWITHDEBINFO_POSTFIX ${CMAKE_RELWITHDEBINFO_POSTFIX})
48-
set_target_properties(CosseratRodsDemo PROPERTIES MINSIZEREL_POSTFIX ${CMAKE_MINSIZEREL_POSTFIX})
46+
set_target_properties(CosseratRodsDemo PROPERTIES DEBUG_POSTFIX ${PBD_BINARY_DEBUG_POSTFIX})
47+
set_target_properties(CosseratRodsDemo PROPERTIES RELWITHDEBINFO_POSTFIX ${PBD_BINARY_RELWITHDEBINFO_POSTFIX})
48+
set_target_properties(CosseratRodsDemo PROPERTIES MINSIZEREL_POSTFIX ${PBD_BINARY_MINSIZEREL_POSTFIX})
4949
add_dependencies(CosseratRodsDemo ${SIMULATION_DEPENDENCIES})
5050
target_link_libraries(CosseratRodsDemo ${SIMULATION_LINK_LIBRARIES})
5151
VIS_SOURCE_GROUPS()

Demos/CouplingDemos/CMakeLists.txt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ endif()
1818
############################################################
1919
# GenericParameters
2020
############################################################
21-
include_directories(${PROJECT_PATH}/extern/install/GenericParameters/include)
21+
include_directories(${PROJECT_BINARY_DIR}/GenericParameters/include)
2222
set(SIMULATION_DEPENDENCIES ${SIMULATION_DEPENDENCIES} Ext_GenericParameters)
2323

2424
add_executable(RigidBodyClothCouplingDemo
@@ -36,9 +36,9 @@ add_executable(RigidBodyClothCouplingDemo
3636
)
3737

3838
set_target_properties(RigidBodyClothCouplingDemo PROPERTIES FOLDER "Demos")
39-
set_target_properties(RigidBodyClothCouplingDemo PROPERTIES DEBUG_POSTFIX ${CMAKE_DEBUG_POSTFIX})
40-
set_target_properties(RigidBodyClothCouplingDemo PROPERTIES RELWITHDEBINFO_POSTFIX ${CMAKE_RELWITHDEBINFO_POSTFIX})
41-
set_target_properties(RigidBodyClothCouplingDemo PROPERTIES MINSIZEREL_POSTFIX ${CMAKE_MINSIZEREL_POSTFIX})
39+
set_target_properties(RigidBodyClothCouplingDemo PROPERTIES DEBUG_POSTFIX ${PBD_BINARY_DEBUG_POSTFIX})
40+
set_target_properties(RigidBodyClothCouplingDemo PROPERTIES RELWITHDEBINFO_POSTFIX ${PBD_BINARY_RELWITHDEBINFO_POSTFIX})
41+
set_target_properties(RigidBodyClothCouplingDemo PROPERTIES MINSIZEREL_POSTFIX ${PBD_BINARY_MINSIZEREL_POSTFIX})
4242
add_dependencies(RigidBodyClothCouplingDemo ${SIMULATION_DEPENDENCIES})
4343
target_link_libraries(RigidBodyClothCouplingDemo ${SIMULATION_LINK_LIBRARIES})
4444

Demos/DistanceFieldDemos/CMakeLists.txt

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ endif()
1818
############################################################
1919
# GenericParameters
2020
############################################################
21-
include_directories(${PROJECT_PATH}/extern/install/GenericParameters/include)
21+
include_directories(${PROJECT_BINARY_DIR}/GenericParameters/include)
2222
set(SIMULATION_DEPENDENCIES ${SIMULATION_DEPENDENCIES} Ext_GenericParameters)
2323

2424

@@ -37,9 +37,9 @@ add_executable(ClothCollisionDemo
3737
)
3838

3939
set_target_properties(ClothCollisionDemo PROPERTIES FOLDER "Demos")
40-
set_target_properties(ClothCollisionDemo PROPERTIES DEBUG_POSTFIX ${CMAKE_DEBUG_POSTFIX})
41-
set_target_properties(ClothCollisionDemo PROPERTIES RELWITHDEBINFO_POSTFIX ${CMAKE_RELWITHDEBINFO_POSTFIX})
42-
set_target_properties(ClothCollisionDemo PROPERTIES MINSIZEREL_POSTFIX ${CMAKE_MINSIZEREL_POSTFIX})
40+
set_target_properties(ClothCollisionDemo PROPERTIES DEBUG_POSTFIX ${PBD_BINARY_DEBUG_POSTFIX})
41+
set_target_properties(ClothCollisionDemo PROPERTIES RELWITHDEBINFO_POSTFIX ${PBD_BINARY_RELWITHDEBINFO_POSTFIX})
42+
set_target_properties(ClothCollisionDemo PROPERTIES MINSIZEREL_POSTFIX ${PBD_BINARY_MINSIZEREL_POSTFIX})
4343
add_dependencies(ClothCollisionDemo ${SIMULATION_DEPENDENCIES})
4444
target_link_libraries(ClothCollisionDemo ${SIMULATION_LINK_LIBRARIES})
4545

@@ -59,9 +59,9 @@ add_executable(DeformableCollisionDemo
5959
)
6060

6161
set_target_properties(DeformableCollisionDemo PROPERTIES FOLDER "Demos")
62-
set_target_properties(DeformableCollisionDemo PROPERTIES DEBUG_POSTFIX ${CMAKE_DEBUG_POSTFIX})
63-
set_target_properties(DeformableCollisionDemo PROPERTIES RELWITHDEBINFO_POSTFIX ${CMAKE_RELWITHDEBINFO_POSTFIX})
64-
set_target_properties(DeformableCollisionDemo PROPERTIES MINSIZEREL_POSTFIX ${CMAKE_MINSIZEREL_POSTFIX})
62+
set_target_properties(DeformableCollisionDemo PROPERTIES DEBUG_POSTFIX ${PBD_BINARY_DEBUG_POSTFIX})
63+
set_target_properties(DeformableCollisionDemo PROPERTIES RELWITHDEBINFO_POSTFIX ${PBD_BINARY_RELWITHDEBINFO_POSTFIX})
64+
set_target_properties(DeformableCollisionDemo PROPERTIES MINSIZEREL_POSTFIX ${PBD_BINARY_MINSIZEREL_POSTFIX})
6565
add_dependencies(DeformableCollisionDemo ${SIMULATION_DEPENDENCIES})
6666
target_link_libraries(DeformableCollisionDemo ${SIMULATION_LINK_LIBRARIES})
6767

@@ -81,9 +81,9 @@ add_executable(RigidBodyCollisionDemo
8181
)
8282

8383
set_target_properties(RigidBodyCollisionDemo PROPERTIES FOLDER "Demos")
84-
set_target_properties(RigidBodyCollisionDemo PROPERTIES DEBUG_POSTFIX ${CMAKE_DEBUG_POSTFIX})
85-
set_target_properties(RigidBodyCollisionDemo PROPERTIES RELWITHDEBINFO_POSTFIX ${CMAKE_RELWITHDEBINFO_POSTFIX})
86-
set_target_properties(RigidBodyCollisionDemo PROPERTIES MINSIZEREL_POSTFIX ${CMAKE_MINSIZEREL_POSTFIX})
84+
set_target_properties(RigidBodyCollisionDemo PROPERTIES DEBUG_POSTFIX ${PBD_BINARY_DEBUG_POSTFIX})
85+
set_target_properties(RigidBodyCollisionDemo PROPERTIES RELWITHDEBINFO_POSTFIX ${PBD_BINARY_RELWITHDEBINFO_POSTFIX})
86+
set_target_properties(RigidBodyCollisionDemo PROPERTIES MINSIZEREL_POSTFIX ${PBD_BINARY_MINSIZEREL_POSTFIX})
8787
add_dependencies(RigidBodyCollisionDemo ${SIMULATION_DEPENDENCIES})
8888
target_link_libraries(RigidBodyCollisionDemo ${SIMULATION_LINK_LIBRARIES})
8989

Demos/FluidDemo/CMakeLists.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,9 @@ include_directories(${PROJECT_PATH}/extern/freeglut/include)
3737
include_directories(${PROJECT_PATH}/extern/glew/include)
3838

3939
set_target_properties(FluidDemo PROPERTIES FOLDER "Demos")
40-
set_target_properties(FluidDemo PROPERTIES DEBUG_POSTFIX ${CMAKE_DEBUG_POSTFIX})
41-
set_target_properties(FluidDemo PROPERTIES RELWITHDEBINFO_POSTFIX ${CMAKE_RELWITHDEBINFO_POSTFIX})
42-
set_target_properties(FluidDemo PROPERTIES MINSIZEREL_POSTFIX ${CMAKE_MINSIZEREL_POSTFIX})
40+
set_target_properties(FluidDemo PROPERTIES DEBUG_POSTFIX ${PBD_BINARY_DEBUG_POSTFIX})
41+
set_target_properties(FluidDemo PROPERTIES RELWITHDEBINFO_POSTFIX ${PBD_BINARY_RELWITHDEBINFO_POSTFIX})
42+
set_target_properties(FluidDemo PROPERTIES MINSIZEREL_POSTFIX ${PBD_BINARY_MINSIZEREL_POSTFIX})
4343
add_dependencies(FluidDemo ${SIMULATION_DEPENDENCIES})
4444
target_link_libraries(FluidDemo ${SIMULATION_LINK_LIBRARIES})
4545
VIS_SOURCE_GROUPS()

Demos/GenericConstraintsDemos/CMakeLists.txt

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ endif()
1818
############################################################
1919
# GenericParameters
2020
############################################################
21-
include_directories(${PROJECT_PATH}/extern/install/GenericParameters/include)
21+
include_directories(${PROJECT_BINARY_DIR}/GenericParameters/include)
2222
set(SIMULATION_DEPENDENCIES ${SIMULATION_DEPENDENCIES} Ext_GenericParameters)
2323

2424
add_executable(GenericParticleConstraintsDemo
@@ -67,16 +67,16 @@ include_directories(${PROJECT_PATH}/extern/freeglut/include)
6767
include_directories(${PROJECT_PATH}/extern/glew/include)
6868

6969
set_target_properties(GenericParticleConstraintsDemo PROPERTIES FOLDER "Demos")
70-
set_target_properties(GenericParticleConstraintsDemo PROPERTIES DEBUG_POSTFIX ${CMAKE_DEBUG_POSTFIX})
71-
set_target_properties(GenericParticleConstraintsDemo PROPERTIES RELWITHDEBINFO_POSTFIX ${CMAKE_RELWITHDEBINFO_POSTFIX})
72-
set_target_properties(GenericParticleConstraintsDemo PROPERTIES MINSIZEREL_POSTFIX ${CMAKE_MINSIZEREL_POSTFIX})
70+
set_target_properties(GenericParticleConstraintsDemo PROPERTIES DEBUG_POSTFIX ${PBD_BINARY_DEBUG_POSTFIX})
71+
set_target_properties(GenericParticleConstraintsDemo PROPERTIES RELWITHDEBINFO_POSTFIX ${PBD_BINARY_RELWITHDEBINFO_POSTFIX})
72+
set_target_properties(GenericParticleConstraintsDemo PROPERTIES MINSIZEREL_POSTFIX ${PBD_BINARY_MINSIZEREL_POSTFIX})
7373
add_dependencies(GenericParticleConstraintsDemo ${SIMULATION_DEPENDENCIES})
7474
target_link_libraries(GenericParticleConstraintsDemo ${SIMULATION_LINK_LIBRARIES})
7575

7676
set_target_properties(GenericRigidBodyConstraintsDemo PROPERTIES FOLDER "Demos")
77-
set_target_properties(GenericRigidBodyConstraintsDemo PROPERTIES DEBUG_POSTFIX ${CMAKE_DEBUG_POSTFIX})
78-
set_target_properties(GenericRigidBodyConstraintsDemo PROPERTIES RELWITHDEBINFO_POSTFIX ${CMAKE_RELWITHDEBINFO_POSTFIX})
79-
set_target_properties(GenericRigidBodyConstraintsDemo PROPERTIES MINSIZEREL_POSTFIX ${CMAKE_MINSIZEREL_POSTFIX})
77+
set_target_properties(GenericRigidBodyConstraintsDemo PROPERTIES DEBUG_POSTFIX ${PBD_BINARY_DEBUG_POSTFIX})
78+
set_target_properties(GenericRigidBodyConstraintsDemo PROPERTIES RELWITHDEBINFO_POSTFIX ${PBD_BINARY_RELWITHDEBINFO_POSTFIX})
79+
set_target_properties(GenericRigidBodyConstraintsDemo PROPERTIES MINSIZEREL_POSTFIX ${PBD_BINARY_MINSIZEREL_POSTFIX})
8080
add_dependencies(GenericRigidBodyConstraintsDemo ${SIMULATION_DEPENDENCIES})
8181
target_link_libraries(GenericRigidBodyConstraintsDemo ${SIMULATION_LINK_LIBRARIES})
8282

0 commit comments

Comments
 (0)