CMakeLists.txt 1.0 KB

1234567891011121314151617181920212223242526272829303132
  1. ###############################################################################
  2. PROJECT(GEN)
  3. FILE(GLOB cpp_SRC "*.cpp")
  4. FILE(GLOB h_SRC "*.h")
  5. SET(includes
  6. .
  7. ${BULLET_PHYSICS_SOURCE_DIR}/Extras/Serialize/BulletFileLoader
  8. ${BULLET_PHYSICS_SOURCE_DIR}/Extras/Serialize/BlenderSerialize
  9. ${BULLET_PHYSICS_SOURCE_DIR}/src
  10. )
  11. LINK_LIBRARIES(
  12. BulletFileLoader LinearMath
  13. )
  14. INCLUDE_DIRECTORIES(${includes})
  15. SET(Main_LIBS LinearMath)
  16. ADD_EXECUTABLE(HeaderGenerator ${cpp_SRC} ${h_SRC})
  17. IF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
  18. ADD_CUSTOM_COMMAND(
  19. TARGET HeaderGenerator
  20. POST_BUILD
  21. COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/Extras/Serialize/HeaderGenerator/createDnaString.bat ${CMAKE_CURRENT_BINARY_DIR}/createDnaString.bat
  22. COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/Extras/Serialize/HeaderGenerator/bulletGenerate.py ${CMAKE_CURRENT_BINARY_DIR}/bulletGenerate.py
  23. )
  24. ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)