forked from ivansafrin/Polycode
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathExternalBullet.cmake
More file actions
33 lines (26 loc) · 971 Bytes
/
Copy pathExternalBullet.cmake
File metadata and controls
33 lines (26 loc) · 971 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
INCLUDE(ExternalProject)
SET(bullet_PREFIX ${PROJECT_BINARY_DIR}/bullet)
SET(bullet_CMAKE_ARGS
-DCMAKE_INSTALL_PREFIX:PATH=<INSTALL_DIR>
-DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}
-DCMAKE_TOOLCHAIN_FILE=${CMAKE_TOOLCHAIN_FILE}
-DCMAKE_OSX_ARCHITECTURES=${CMAKE_OSX_ARCHITECTURES}
-DCMAKE_DEBUG_POSTFIX=_d
-DINSTALL_LIBS=ON
-DUSE_MSVC_RUNTIME_LIBRARY_DLL=ON
-DBUILD_DEMOS=OFF
-DBUILD_EXTRAS=OFF
-DBUILD_UNIT_TESTS=OFF
)
#IF(CMAKE_COMPILER_IS_GNUCXX)
# # Needs fpic to link in shared lib on Linux with GCC
# LIST(APPEND bullet_CMAKE_ARGS -DCMAKE_CXX_FLAGS=-fPIC)
#ENDIF(CMAKE_COMPILER_IS_GNUCXX)
ExternalProject_Add(bullet
PREFIX ${bullet_PREFIX}
DOWNLOAD_DIR ${POLYCODE_DEPS_DOWNLOAD_DIR}
URL http://bullet.googlecode.com/files/bullet-2.78.zip
URL_MD5 99d4070864c9f73521481ba9cda25038
INSTALL_DIR ${POLYCODE_DEPS_MODULES_PREFIX}
CMAKE_ARGS ${bullet_CMAKE_ARGS}
)