@@ -93,42 +93,6 @@ const buildAndroid = async () => {
93
93
exec ( `./gradlew babylonjs_react-native:assembleRelease --stacktrace --info ${ basekitBuildProp } ` , '../Apps/Playground/Playground/android' ) ;
94
94
} ;
95
95
96
- const initializeSubmodulesWindowsAgent = async ( ) => {
97
- // windows build agents don't support the path lengths required for initializing arcore dependencies,
98
- // so we manually initialize the submodules we need here.
99
- exec ( 'git -c submodule."Dependencies/xr/Dependencies/arcore-android-sdk".update=none submodule update --init --recursive "./../Modules/@babylonjs/react-native-iosandroid/submodules/BabylonNative' ) ;
100
- }
101
-
102
- const initializeSubmodulesMostRecentBabylonNative = async ( ) => {
103
- let shaFound = false ;
104
- const shaOptionIndex = process . argv . indexOf ( '--sha' ) ;
105
- if ( shaOptionIndex >= 0 ) {
106
- const shaIndex = shaOptionIndex + 1 ;
107
- if ( process . argv . length > shaIndex ) {
108
- shaFound = true ;
109
- const sha = process . argv [ shaIndex ] ;
110
- console . log ( "Using provided commit: " + sha ) ;
111
- exec ( 'git submodule init ./../Modules/@babylonjs/react-native-iosandroid/submodules/BabylonNative' ) ;
112
- exec ( 'git fetch origin ' + sha , './../Modules/@babylonjs/react-native-iosandroid/submodules/BabylonNative' ) ;
113
- exec ( 'git checkout ' + sha , './../Modules/@babylonjs/react-native-iosandroid/submodules/BabylonNative' ) ;
114
- }
115
- }
116
-
117
- if ( ! shaFound ) {
118
- exec ( 'git submodule init ./../Modules/@babylonjs/react-native/submodules/BabylonNative' ) ;
119
- exec ( 'git fetch origin master' , './../Modules/@babylonjs/react-native/submodules/BabylonNative' ) ;
120
- exec ( 'git checkout origin/master' , './../Modules/@babylonjs/react-native/submodules/BabylonNative' ) ;
121
- }
122
-
123
- if ( process . argv . indexOf ( '--windows' ) >= 0 ) {
124
- exec ( 'git -c submodule."Dependencies/xr/Dependencies/arcore-android-sdk".update=none submodule update --init --recursive *' , './../Modules/@babylonjs/react-native/submodules/BabylonNative' ) ;
125
- } else {
126
- exec ( 'git submodule update --init --recursive' , './../Modules/@babylonjs/react-native/submodules/BabylonNative' ) ;
127
- }
128
-
129
- exec ( 'git status' ) ;
130
- }
131
-
132
96
const makeUWPProjectPlatform = async ( name , arch ) => {
133
97
shelljs . mkdir ( '-p' , `./../Modules/@babylonjs/react-native/Build/uwp_${ name } ` ) ;
134
98
exec ( `cmake -G "Visual Studio 16 2019" -D CMAKE_SYSTEM_NAME=WindowsStore -D CMAKE_SYSTEM_VERSION=10.0 -DCMAKE_UNITY_BUILD=true ${ cmakeBasekitBuildDefinition } -A ${ arch } ./../../../react-native-windows/windows` , `./../Modules/@babylonjs/react-native/Build/uwp_${ name } ` ) ;
@@ -268,7 +232,7 @@ const copyIOSFiles = async () => {
268
232
} ) ;
269
233
270
234
await new Promise ( resolve => {
271
- gulp . src ( '../Apps/Playground/Playground/node_modules/@babylonjs/react-native-iosandroid/submodules/BabylonNative /Dependencies/xr/Source/ARKit/Include/*' )
235
+ gulp . src ( '../Package/iOS/Build/_deps/babylonnative-src /Dependencies/xr/Source/ARKit/Include/*' )
272
236
. pipe ( gulp . dest ( `${ assemblediOSAndroidDir } /ios/include` ) )
273
237
. on ( 'end' , resolve ) ;
274
238
} ) ;
@@ -290,7 +254,7 @@ const copyAndroidFiles = async () => {
290
254
} ) ;
291
255
292
256
await new Promise ( resolve => {
293
- gulp . src ( '../Apps/Playground/Playground/node_modules/@babylonjs/react-native-iosandroid/submodules/BabylonNative /Dependencies/xr/Source/ARCore/Include/*' )
257
+ gulp . src ( '../Package/iOS/Build/_deps/babylonnative-src /Dependencies/xr/Source/ARCore/Include/*' )
294
258
. pipe ( gulp . dest ( `${ assemblediOSAndroidDir } /android/include` ) )
295
259
. on ( 'end' , resolve ) ;
296
260
} ) ;
@@ -399,23 +363,23 @@ const copyVCXProjUWPFiles = () => {
399
363
}
400
364
401
365
const copyOpenXRInfoFiles = ( ) => {
402
- return gulp . src ( '../Modules/@babylonjs/react-native-iosandroid/submodules/BabylonNative/Dependencies/xr/Dependencies/OpenXR-MixedReality /LICENSE' )
403
- . pipe ( gulp . src ( '../Modules/@babylonjs/react-native-iosandroid/submodules/BabylonNative/Dependencies/xr/Dependencies/OpenXR-MixedReality /README.md' ) )
366
+ return gulp . src ( '../Modules/@babylonjs/react-native/Build/uwp_x64/_deps/openxr-mixedreality-src /LICENSE' )
367
+ . pipe ( gulp . src ( '../Modules/@babylonjs/react-native/Build/uwp_x64/_deps/openxr-mixedreality-src /README.md' ) )
404
368
. pipe ( gulp . dest ( `${ assembledWindowsDir } /windows/OpenXR-MixedReality` ) ) ;
405
369
}
406
370
407
371
const copyOpenXRPreviewHeaders = ( ) => {
408
- return gulp . src ( '../Modules/@babylonjs/react-native-iosandroid/submodules/BabylonNative/Dependencies/xr/Dependencies/OpenXR-MixedReality /openxr_preview/include/openxr/*' )
372
+ return gulp . src ( '../Modules/@babylonjs/react-native/Build/uwp_x64/_deps/openxr-mixedreality-src /openxr_preview/include/openxr/*' )
409
373
. pipe ( gulp . dest ( `${ assembledWindowsDir } /windows/OpenXR-MixedReality/include/openxr` ) ) ;
410
374
}
411
375
412
376
const copyOpenXRUtilityHeaders = ( ) => {
413
- return gulp . src ( '../Modules/@babylonjs/react-native-iosandroid/submodules/BabylonNative/Dependencies/xr/Dependencies/OpenXR-MixedReality /shared/XrUtility/*' )
377
+ return gulp . src ( '../Modules/@babylonjs/react-native/Build/uwp_x64/_deps/openxr-mixedreality-src /shared/XrUtility/*' )
414
378
. pipe ( gulp . dest ( `${ assembledWindowsDir } /windows/OpenXR-MixedReality/include/XrUtility` ) ) ;
415
379
}
416
380
417
381
const copyOpenXRHelperHeaders = ( ) => {
418
- return gulp . src ( '../Modules/@babylonjs/react-native-iosandroid/submodules/BabylonNative /Dependencies/xr/Source/OpenXR/Include/*' )
382
+ return gulp . src ( '../Modules/@babylonjs/react-native/Build/uwp_x64/_deps/babylonnative-src /Dependencies/xr/Source/OpenXR/Include/*' )
419
383
. pipe ( gulp . src ( '../Modules/@babylonjs/react-native-windows/windows/include/*' ) )
420
384
. pipe ( gulp . dest ( `${ assembledWindowsDir } /windows/include` ) ) ;
421
385
}
@@ -707,12 +671,11 @@ exports.buildAndroid = buildAndroid;
707
671
exports . packAndroid = packAndroid ;
708
672
709
673
const copyPackageFilesUWP = gulp . series ( copyUWPFiles ) ;
710
- const buildUWPPublish = gulp . series ( buildUWP , copyPackageFilesUWP , switchToBaseKit , patchPackageVersion , buildUWP , copyPackageFilesUWP ) ;
674
+ const buildUWPPublish = gulp . series ( patchPackageVersion , buildUWP , copyPackageFilesUWP , switchToBaseKit , patchPackageVersion , buildUWP , copyPackageFilesUWP ) ;
711
675
const packUWP = gulp . series ( clean , buildUWP , copyPackageFilesUWP , createPackage , createPackageUWP ) ;
712
676
const packUWPNoBuild = gulp . series ( clean , copyPackageFilesUWP , createPackage , createPackageUWP ) ;
713
677
714
678
exports . buildTS = buildTS ;
715
- exports . initializeSubmodulesWindowsAgent = gulp . series ( patchPackageVersion , initializeSubmodulesWindowsAgent ) ;
716
679
exports . makeUWPProjectx86 = makeUWPProjectx86 ;
717
680
exports . makeUWPProjectx64 = makeUWPProjectx64 ;
718
681
exports . makeUWPProjectARM = makeUWPProjectARM ;
@@ -747,6 +710,4 @@ exports.copyUWPFiles = copyUWPFiles;
747
710
exports . packUWP = packUWP ;
748
711
exports . packUWPNoBuild = packUWPNoBuild ;
749
712
750
- exports . initializeSubmodulesMostRecentBabylonNative = initializeSubmodulesMostRecentBabylonNative ;
751
-
752
713
exports . default = build ;
0 commit comments