CMakeLists.txt 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  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/libpng/include
  7. ${CMAKE_SOURCE_DIR}/external-deps/oggvorbis/include
  8. ${CMAKE_SOURCE_DIR}/external-deps/zlib/include
  9. ${CMAKE_SOURCE_DIR}/external-deps/openal/include
  10. ${CMAKE_SOURCE_DIR}/external-deps/glew/include
  11. )
  12. add_definitions(-D__linux__)
  13. link_directories(
  14. ${CMAKE_SOURCE_DIR}/external-deps/lua/lib/linux/${ARCH_DIR}
  15. ${CMAKE_SOURCE_DIR}/external-deps/zlib/lib/linux/${ARCH_DIR}
  16. ${CMAKE_SOURCE_DIR}/external-deps/libpng/lib/linux/${ARCH_DIR}
  17. ${CMAKE_SOURCE_DIR}/external-deps/bullet/lib/linux/${ARCH_DIR}
  18. ${CMAKE_SOURCE_DIR}/external-deps/oggvorbis/lib/linux/${ARCH_DIR}
  19. ${CMAKE_SOURCE_DIR}/external-deps/openal/lib/linux/${ARCH_DIR}
  20. ${CMAKE_SOURCE_DIR}/external-deps/glew/lib/linux/${ARCH_DIR}
  21. )
  22. set(GAMEPLAY_LIBRARIES
  23. gameplay
  24. m
  25. lua
  26. png
  27. z
  28. vorbis
  29. ogg
  30. BulletDynamics
  31. BulletCollision
  32. LinearMath
  33. openal
  34. GLEW
  35. GL
  36. rt
  37. dl
  38. X11
  39. pthread
  40. )
  41. add_definitions(-lstdc++ -lgameplay -lm -llua -lz -lpng -lvorbis -logg -lBulletCollision -lBulletDynamics -lLinearMath -lopenal -LGLEW -lGL -lrt -ldl -lX11 -lpthread)
  42. add_subdirectory(browser)
  43. add_subdirectory(character)
  44. add_subdirectory(longboard)
  45. add_subdirectory(lua)
  46. add_subdirectory(mesh)
  47. add_subdirectory(particles)
  48. add_subdirectory(racer)
  49. add_subdirectory(spaceship)