AtomicPlatform.cmake 764 B

12345678910111213141516171819202122232425262728293031323334353637
  1. if (MSVC)
  2. include(AtomicWindows)
  3. elseif(APPLE)
  4. if (IOS)
  5. include(AtomicIOS)
  6. else()
  7. include(AtomicMac)
  8. endif()
  9. elseif(LINUX)
  10. include(AtomicLinux)
  11. elseif(ANDROID)
  12. include(AtomicAndroid)
  13. elseif(EMSCRIPTEN)
  14. include(AtomicWeb)
  15. endif()
  16. set (JAVASCRIPT_BINDINGS_PLATFORM_ROOT "${ATOMIC_SOURCE_DIR}/Artifacts/Build/Source/Generated")
  17. if(NOT EXISTS "${JAVASCRIPT_BINDINGS_PLATFORM_ROOT}/Javascript")
  18. execute_process ( COMMAND ${ATOMIC_NODE_JAKE};build:precreateScriptBindings[${JAVASCRIPT_BINDINGS_PLATFORM}]
  19. WORKING_DIRECTORY "${ATOMIC_SOURCE_DIR}" )
  20. endif()
  21. file (GLOB_RECURSE JAVASCRIPT_BINDINGS_NATIVE_FILENAMES ${JAVASCRIPT_BINDINGS_PLATFORM_ROOT}/*.cpp ${JAVASCRIPT_BINDINGS_PLATFORM_ROOT}/*.h)