2
0

CMakeLists.txt 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. include(BuildHelpers.CMakeLists.txt)
  2. include_directories(
  3. ${CMAKE_SOURCE_DIR}/gameplay/src
  4. ${CMAKE_SOURCE_DIR}/external-deps/include
  5. )
  6. if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
  7. find_package(OpenGL REQUIRED)
  8. FIND_LIBRARY(AGL_LIBRARY AGL)
  9. FIND_LIBRARY(APP_SERVICES_LIBRARY ApplicationServices )
  10. FIND_LIBRARY(ATBOX_LIBRARY AudioToolbox)
  11. FIND_LIBRARY(CARBON_LIBRARY Carbon)
  12. FIND_LIBRARY(CAUDIO_LIBRARY CoreAudio)
  13. FIND_LIBRARY(COREVIDEO_LIBRARY CoreVideo)
  14. FIND_LIBRARY(CFOUNDATION_LIBRARY CoreFoundation)
  15. FIND_LIBRARY(CSERVICES_LIBRARY CoreServices)
  16. FIND_LIBRARY(OPENGL_LIBRARY OpenGL)
  17. FIND_LIBRARY(QUICKTIME_LIBRARY QuickTime )
  18. FIND_LIBRARY(IOKIT_LIBRARY IOKit )
  19. FIND_LIBRARY(AVF_LIBRARY AVFoundation)
  20. FIND_LIBRARY(OAL_LIBRARY OpenAL)
  21. FIND_LIBRARY(GKIT_LIBRARY GameKit)
  22. SET(FRAMEWORK_LIBRS
  23. ${AGL_LIBRARY}
  24. ${APP_SERVICES_LIBRARY}
  25. ${ATBOX_LIBRARY}
  26. ${CARBON_LIBRARY}
  27. ${CAUDIO_LIBRARY}
  28. ${COREVIDEO_LIBRARY}
  29. ${CFOUNDATION_LIBRARY}
  30. ${CSERVICES_LIBRARY}
  31. ${OAL_LIBRARY}
  32. ${OPENGL_LIBRARIES}
  33. ${GKIT_LIBRARY}
  34. ${IOKIT_LIBRARY}
  35. "-framework Foundation"
  36. "-framework Cocoa")
  37. link_directories(${CMAKE_SOURCE_DIR}/external-deps/lib/macosx/x86_64)
  38. set(GAMEPLAY_LIBRARIES
  39. stdc++
  40. gameplay
  41. gameplay-deps
  42. m
  43. dl
  44. pthread
  45. ${FRAMEWORK_LIBRS}
  46. )
  47. ELSE(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
  48. add_definitions(-D__linux__)
  49. IF(ARCH_DIR STREQUAL "x64")
  50. link_directories(${CMAKE_SOURCE_DIR}/external-deps/lib/linux/x86_64)
  51. ELSE()
  52. link_directories(${CMAKE_SOURCE_DIR}/external-deps/lib/linux/x86)
  53. ENDIF(ARCH_DIR STREQUAL "x64")
  54. set(GAMEPLAY_LIBRARIES
  55. stdc++
  56. gameplay
  57. gameplay-deps
  58. m
  59. GL
  60. rt
  61. dl
  62. X11
  63. pthread
  64. gtk-x11-2.0
  65. glib-2.0
  66. gobject-2.0
  67. )
  68. ENDIF(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
  69. add_definitions(-std=c++11)
  70. add_subdirectory(browser)
  71. add_subdirectory(character)
  72. add_subdirectory(racer)
  73. add_subdirectory(spaceship)