| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- set(ATOMIC_DYNAMIC_RUNTIME OFF CACHE BOOL "Build engine as shared library and link dynamically to system runtime.")
- if("${CMAKE_HOST_SYSTEM_NAME}" STREQUAL "Darwin")
- set(ATOMIC_NODE_JAKE Build/Mac/node/node Build/node_modules/jake/bin/cli.js -f Build/Scripts/Bootstrap.js)
- endif()
- if("${CMAKE_HOST_SYSTEM_NAME}" STREQUAL "Linux")
- set(ATOMIC_NODE_JAKE Build/Linux/node/node Build/node_modules/jake/bin/cli.js -f Build/Scripts/Bootstrap.js)
- endif()
- if("${CMAKE_HOST_SYSTEM_NAME}" STREQUAL "Windows")
- set(ATOMIC_NODE_JAKE Build/Windows/node/node.exe Build/node_modules/jake/bin/cli.js -f Build\\Scripts\\Bootstrap.js)
- endif()
- if (WIN32)
- include(AtomicWindows)
- elseif (APPLE)
- if (IOS)
- include(AtomicIOS)
- else ()
- include(AtomicMac)
- endif ()
- elseif (LINUX)
- include(AtomicLinux)
- elseif (ANDROID)
- include(AtomicAndroid)
- elseif (WEB)
- include(AtomicWeb)
- endif ()
- if (NOT WIN32)
- set(ATOMIC_OPENGL 1)
- endif ()
- message(STATUS "Atomic platform: ${JAVASCRIPT_BINDINGS_PLATFORM}")
- set(JAVASCRIPT_BINDINGS_PLATFORM_ROOT "${ATOMIC_SOURCE_DIR}/Artifacts/Build/Source/Generated")
- if (NOT EXISTS "${JAVASCRIPT_BINDINGS_PLATFORM_ROOT}/Javascript")
- execute_process(COMMAND ${ATOMIC_NODE_JAKE};build:precreateScriptBindings[${JAVASCRIPT_BINDINGS_PLATFORM}]
- WORKING_DIRECTORY "${ATOMIC_SOURCE_DIR}")
- endif ()
- file(GLOB_RECURSE JAVASCRIPT_BINDINGS_NATIVE_FILENAMES ${JAVASCRIPT_BINDINGS_PLATFORM_ROOT}/*.cpp ${JAVASCRIPT_BINDINGS_PLATFORM_ROOT}/*.h)
|