CMakeLists.txt 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. include(BuildHelpers.CMakeLists.txt)
  2. include_directories(
  3. ${CMAKE_SOURCE_DIR}/gameplay/src
  4. ${CMAKE_SOURCE_DIR}/external-deps/lua/include
  5. ${CMAKE_SOURCE_DIR}/external-deps/bullet/include
  6. ${CMAKE_SOURCE_DIR}/external-deps/png/include
  7. ${CMAKE_SOURCE_DIR}/external-deps/ogg/include
  8. ${CMAKE_SOURCE_DIR}/external-deps/vorbis/include
  9. ${CMAKE_SOURCE_DIR}/external-deps/zlib/include
  10. ${CMAKE_SOURCE_DIR}/external-deps/openal/include
  11. ${CMAKE_SOURCE_DIR}/external-deps/glew/include
  12. )
  13. add_definitions(-D__linux__)
  14. link_directories(
  15. ${CMAKE_SOURCE_DIR}/external-deps/lua/lib/linux/${ARCH_DIR}
  16. ${CMAKE_SOURCE_DIR}/external-deps/zlib/lib/linux/${ARCH_DIR}
  17. ${CMAKE_SOURCE_DIR}/external-deps/png/lib/linux/${ARCH_DIR}
  18. ${CMAKE_SOURCE_DIR}/external-deps/bullet/lib/linux/${ARCH_DIR}
  19. ${CMAKE_SOURCE_DIR}/external-deps/ogg/lib/linux/${ARCH_DIR}
  20. ${CMAKE_SOURCE_DIR}/external-deps/vorbis/lib/linux/${ARCH_DIR}
  21. ${CMAKE_SOURCE_DIR}/external-deps/openal/lib/linux/${ARCH_DIR}
  22. ${CMAKE_SOURCE_DIR}/external-deps/glew/lib/linux/${ARCH_DIR}
  23. )
  24. set(GAMEPLAY_LIBRARIES
  25. gameplay
  26. m
  27. lua
  28. png
  29. z
  30. vorbis
  31. ogg
  32. BulletDynamics
  33. BulletCollision
  34. LinearMath
  35. openal
  36. GLEW
  37. GL
  38. rt
  39. dl
  40. X11
  41. pthread
  42. gtk-x11-2.0
  43. glib-2.0
  44. gobject-2.0
  45. )
  46. add_definitions(-std=c++11)
  47. add_definitions(-lstdc++ -lgameplay -lm -llua -lz -lpng -lvorbis -logg -lBulletCollision -lBulletDynamics -lLinearMath -lopenal -LGLEW -lGL -lrt -ldl -lX11 -lpthread -lgtk-x11-2.0 -lglib-2.0 -lgobject-2.0)
  48. add_subdirectory(browser)
  49. add_subdirectory(character)
  50. add_subdirectory(racer)
  51. add_subdirectory(spaceship)