11cmake_minimum_required (VERSION 3.15.3)
22set_property (GLOBAL PROPERTY USE_FOLDERS ON )
33
4+ #set(CMAKE_SYSTEM_NAME WindowsStore)
5+ #set(CMAKE_SYSTEM_VERSION 10.0.19041.0)
6+
47project (ReactNativeBabylon)
58
69# Disable the WebP plugin option
710set (BABYLON_NATIVE_PLUGIN_NATIVEENGINE_WEBP OFF CACHE BOOL "Disable Babylon Native WebP Support" )
811
912set (CMAKE_CXX_STANDARD 17)
1013
11- set (BABYLON_REACT_NATIVE_DIR "${CMAKE_CURRENT_LIST_DIR} /../../react-native" )
12-
13- include (${BABYLON_REACT_NATIVE_DIR} /shared/CMakeLists.txt)
14+ # BabylonNative CMake entry
15+ set (BABYLON_NATIVE_BUILD_APPS OFF CACHE BOOL "" )
16+ set (BABYLON_NATIVE_USE_SWAPCHAINPANEL ON CACHE BOOL "" )
17+ add_subdirectory (${CMAKE_CURRENT_LIST_DIR} /../shared ${CMAKE_CURRENT_BINARY_DIR} /shared)
1418
1519# Configure Babylon Native to use JSI
1620# Note: We should avoid installing node_modules in the Module\@babylonjs\react-native folder.
@@ -28,9 +32,6 @@ endif()
2832add_subdirectory ("${REACTNATIVE_DIR_CMAKE} /ReactCommon/jsi/jsi" ${CMAKE_CURRENT_BINARY_DIR} /jsi)
2933target_include_directories (jsi INTERFACE ${REACTNATIVE_DIR_CMAKE} /ReactCommon/jsi)
3034
31- set (BABYLON_NATIVE_BUILD_APPS OFF CACHE BOOL "" )
32- set (BABYLON_NATIVE_USE_SWAPCHAINPANEL ON CACHE BOOL "" )
33- add_subdirectory (${babylonnative_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR} /BabylonNative EXCLUDE_FROM_ALL )
3435# Disable Unity build for UrlLib because of conflict in header between windows.h and winrt
3536set_property (TARGET UrlLib PROPERTY UNITY_BUILD false )
3637
0 commit comments