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)