CMakeLists.txt 845 B

123456789101112131415161718192021222324
  1. include_directories(${CMAKE_CURRENT_SOURCE_DIR}
  2. ${ATOMIC_SOURCE_DIR}/Source/ThirdParty
  3. ${ATOMIC_SOURCE_DIR}/Source/ThirdParty/rapidjson/include
  4. ${ATOMIC_SOURCE_DIR}/Source/ThirdParty/kNet/include
  5. ${ATOMIC_SOURCE_DIR}/Source/ThirdParty/FreeType/include
  6. ${ATOMIC_SOURCE_DIR}/Source/ThirdParty/Box2D)
  7. file (GLOB JAVASCRIPT_SOURCE Javascript/*.cpp Javascript/*.h)
  8. GroupSources("Javascript")
  9. if (NOT MSVC)
  10. # for kNet
  11. add_definitions (-DUNIX)
  12. endif()
  13. file (GLOB JAVASCRIPT_BINDINGS_SOURCE ${ATOMIC_SOURCE_DIR}/Artifacts/Build/Source/Generated/Javascript/Packages/Atomic/*.cpp)
  14. set (SOURCE_FILES ${JAVASCRIPT_SOURCE} ${JAVASCRIPT_BINDINGS_SOURCE})
  15. add_library(AtomicJS ${SOURCE_FILES})
  16. add_dependencies(AtomicJS AtomicToolCheckScripts)