CMakeLists.txt 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. INCLUDE_DIRECTORIES(
  2. ${BULLET_PHYSICS_SOURCE_DIR}/src
  3. ${BULLET_PHYSICS_SOURCE_DIR}/btgui
  4. ${BULLET_PHYSICS_SOURCE_DIR}/examples
  5. ${BULLET_PHYSICS_SOURCE_DIR}/examples/ThirdPartyLibs/Glew
  6. )
  7. SET(AppSimpleOpenGL3_SRCS
  8. main.cpp
  9. ${BULLET_PHYSICS_SOURCE_DIR}/build3/bullet.rc
  10. )
  11. LINK_LIBRARIES(
  12. gwen OpenGLWindow Bullet3Common ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY}
  13. )
  14. IF (WIN32)
  15. SET(AppSimpleOpenGL3_SRCS ${AppSimpleOpenGL3_SRCS} ${AppSimpleOpenGL3_Common_SRCS})
  16. INCLUDE_DIRECTORIES(
  17. ${BULLET_PHYSICS_SOURCE_DIR}/btgui/OpenGLWindow/GlewWindows
  18. )
  19. ADD_DEFINITIONS(-DGLEW_STATIC)
  20. ELSE(WIN32)
  21. IF(APPLE)
  22. find_library(COCOA NAMES Cocoa)
  23. MESSAGE(${COCOA})
  24. link_libraries(${COCOA})
  25. ELSE(APPLE)
  26. INCLUDE_DIRECTORIES(
  27. ${BULLET_PHYSICS_SOURCE_DIR}/btgui/OpenGLWindow/GlewWindows
  28. )
  29. ADD_DEFINITIONS("-DGLEW_INIT_OPENGL11_FUNCTIONS=1")
  30. ADD_DEFINITIONS("-DGLEW_STATIC")
  31. ADD_DEFINITIONS("-DGLEW_DYNAMIC_LOAD_ALL_GLX_FUNCTIONS=1")
  32. LINK_LIBRARIES( X11 pthread dl Xext)
  33. ENDIF(APPLE)
  34. ENDIF(WIN32)
  35. ADD_EXECUTABLE(AppSimpleOpenGL3
  36. ${AppSimpleOpenGL3_SRCS}
  37. )
  38. IF (INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES)
  39. SET_TARGET_PROPERTIES(AppSimpleOpenGL3 PROPERTIES DEBUG_POSTFIX "_Debug")
  40. SET_TARGET_PROPERTIES(AppSimpleOpenGL3 PROPERTIES MINSIZEREL_POSTFIX "_MinsizeRel")
  41. SET_TARGET_PROPERTIES(AppSimpleOpenGL3 PROPERTIES RELWITHDEBINFO_POSTFIX "_RelWithDebugInfo")
  42. ENDIF(INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES)