CMakeLists.txt 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. cmake_minimum_required(VERSION 2.8)
  2. project(crown-samples)
  3. # platform independent includes
  4. set (CROWN_INCLUDES
  5. ${CMAKE_SOURCE_DIR}/engine
  6. ${CMAKE_SOURCE_DIR}/engine/core
  7. ${CMAKE_SOURCE_DIR}/engine/core/bv
  8. ${CMAKE_SOURCE_DIR}/engine/core/containers
  9. ${CMAKE_SOURCE_DIR}/engine/core/math
  10. ${CMAKE_SOURCE_DIR}/engine/core/mem
  11. ${CMAKE_SOURCE_DIR}/engine/core/compressors
  12. ${CMAKE_SOURCE_DIR}/engine/core/filesystem
  13. ${CMAKE_SOURCE_DIR}/engine/core/json
  14. ${CMAKE_SOURCE_DIR}/engine/core/strings
  15. ${CMAKE_SOURCE_DIR}/engine/core/settings
  16. ${CMAKE_SOURCE_DIR}/engine/os
  17. ${CMAKE_SOURCE_DIR}/engine/input
  18. ${CMAKE_SOURCE_DIR}/engine/renderers
  19. ${CMAKE_SOURCE_DIR}/engine/resource
  20. ${CMAKE_SOURCE_DIR}/engine/network
  21. ${CMAKE_SOURCE_DIR}/engine/lua
  22. )
  23. # detect operating system
  24. if (${CMAKE_SYSTEM_NAME} MATCHES "Linux")
  25. set (LINUX 1)
  26. list (APPEND CROWN_INCLUDES
  27. ${CMAKE_SOURCE_DIR}/engine/os/linux
  28. ${CMAKE_SOURCE_DIR}/engine/renderers/glx
  29. )
  30. endif (${CMAKE_SYSTEM_NAME} MATCHES "Linux")
  31. if (${CMAKE_SYSTEM_NAME} MATCHES "Windows")
  32. set(WINDOWS 1)
  33. list (APPEND CROWN_INCLUDES
  34. ${CMAKE_SOURCE_DIR}/engine/os/win
  35. ${CMAKE_SOURCE_DIR}/engine/renderers/gl/wgl
  36. )
  37. endif (${CMAKE_SYSTEM_NAME} MATCHES "Windows")
  38. include_directories(${CROWN_INCLUDES} ${CROWN_THIRD_INCLUDES})
  39. link_directories(${CROWN_BINARY_DIR} ${CROWN_THIRD_LIBS})
  40. #add_subdirectory(terrain)
  41. # Install samples
  42. install (DIRECTORY 01.hello-world DESTINATION samples)