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/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/png/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. gtk-x11-2.0
  41. glib-2.0
  42. gobject-2.0
  43. )
  44. 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)
  45. add_subdirectory(browser)
  46. add_subdirectory(character)
  47. add_subdirectory(lua)
  48. add_subdirectory(mesh)
  49. add_subdirectory(particles)
  50. add_subdirectory(racer)
  51. add_subdirectory(spaceship)