CMakeLists.txt 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. add_subdirectory(Box2D)
  2. add_subdirectory(Duktape)
  3. add_subdirectory(FreeType)
  4. add_subdirectory(JO)
  5. add_subdirectory(LZ4)
  6. add_subdirectory(PugiXml)
  7. add_subdirectory(STB)
  8. add_subdirectory(TurboBadger)
  9. add_subdirectory(zlib)
  10. include_directories_exported(
  11. ${ATOMIC_SOURCE_DIR}/Source/ThirdParty
  12. ${ATOMIC_SOURCE_DIR}/Source/ThirdParty/WebSocketPP/include
  13. ${ATOMIC_SOURCE_DIR}/Source/ThirdParty/rapidjson/include
  14. ${ATOMIC_SOURCE_DIR}/Source/ThirdParty/libcurl/include
  15. ${ATOMIC_SOURCE_DIR}/Source/ThirdParty/kNet/include
  16. ${ATOMIC_SOURCE_DIR}/Source/ThirdParty/FreeType/include
  17. ${ATOMIC_SOURCE_DIR}/Source/ThirdParty/Box2D
  18. ${ATOMIC_SOURCE_DIR}/Source/ThirdParty/ASIO/include)
  19. if (NOT ATOMIC_BUILD_2D)
  20. add_subdirectory(Bullet)
  21. add_subdirectory(StanHull)
  22. endif()
  23. add_subdirectory(SDL)
  24. if (NOT EMSCRIPTEN)
  25. add_subdirectory(Recast)
  26. add_subdirectory(Civetweb)
  27. add_subdirectory(Detour)
  28. add_subdirectory(DetourCrowd)
  29. add_subdirectory(DetourTileCache)
  30. add_subdirectory(kNet)
  31. if (NOT MSVC)
  32. add_subdirectory(openssl)
  33. endif()
  34. add_subdirectory(libcurl)
  35. endif()
  36. if (NOT IOS AND NOT ANDROID AND NOT EMSCRIPTEN)
  37. add_subdirectory(Assimp)
  38. if (NOT LINUX)
  39. add_subdirectory(LibCpuId)
  40. endif()
  41. #add_subdirectory(SQLite)
  42. add_subdirectory(Poco)
  43. add_subdirectory(nativefiledialog)
  44. add_subdirectory(libsquish)
  45. endif ()
  46. if (LINUX OR APPLE OR ATOMIC_OPENGL AND NOT IOS)
  47. add_subdirectory(GLEW)
  48. endif()
  49. if (MSVC)
  50. add_subdirectory(MojoShader)
  51. endif()