Imported Upstream version 2.81
[platform/upstream/libbullet.git] / Extras / Serialize / HeaderGenerator / CMakeLists.txt
1 ###############################################################################\r
2 PROJECT(GEN)\r
3 FILE(GLOB cpp_SRC "*.cpp")\r
4 FILE(GLOB h_SRC "*.h")\r
5 \r
6 \r
7 SET(includes \r
8   .\r
9         ${BULLET_PHYSICS_SOURCE_DIR}/Extras/Serialize/BulletFileLoader\r
10         ${BULLET_PHYSICS_SOURCE_DIR}/Extras/Serialize/BlenderSerialize\r
11         ${BULLET_PHYSICS_SOURCE_DIR}/src\r
12 )\r
13 \r
14 \r
15 LINK_LIBRARIES(\r
16          BulletFileLoader BlenderSerialize LinearMath\r
17 )\r
18 \r
19 INCLUDE_DIRECTORIES(${includes})\r
20 \r
21 SET(Main_LIBS  LinearMath)\r
22 \r
23 ADD_EXECUTABLE(HeaderGenerator ${cpp_SRC} ${h_SRC})\r
24 \r
25 IF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
26         ADD_CUSTOM_COMMAND(
27                 TARGET HeaderGenerator 
28                 POST_BUILD
29                 COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/Extras/Serialize/HeaderGenerator/createDnaString.bat ${CMAKE_CURRENT_BINARY_DIR}/createDnaString.bat
30                 COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/Extras/Serialize/HeaderGenerator/bulletGenerate.py ${CMAKE_CURRENT_BINARY_DIR}/bulletGenerate.py
31         )
32 ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)