AtomicPlatform.cmake 867 B

12345678910111213141516171819202122232425262728293031
  1. if (WIN32)
  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 (WEB)
  14. include(AtomicWeb)
  15. endif ()
  16. if (NOT WIN32)
  17. set(ATOMIC_OPENGL 1)
  18. endif ()
  19. message(STATUS "Atomic platform: ${JAVASCRIPT_BINDINGS_PLATFORM}")
  20. set(JAVASCRIPT_BINDINGS_PLATFORM_ROOT "${ATOMIC_SOURCE_DIR}/Artifacts/Build/Source/Generated")
  21. if (NOT EXISTS "${JAVASCRIPT_BINDINGS_PLATFORM_ROOT}/Javascript")
  22. execute_process(COMMAND ${ATOMIC_NODE_JAKE};build:precreateScriptBindings[${JAVASCRIPT_BINDINGS_PLATFORM}]
  23. WORKING_DIRECTORY "${ATOMIC_SOURCE_DIR}")
  24. endif ()
  25. file(GLOB_RECURSE JAVASCRIPT_BINDINGS_NATIVE_FILENAMES ${JAVASCRIPT_BINDINGS_PLATFORM_ROOT}/*.cpp ${JAVASCRIPT_BINDINGS_PLATFORM_ROOT}/*.h)