@@ -231,12 +231,21 @@ const copySharedFiles = () => {
231
231
. pipe ( gulp . dest ( 'Assembled/shared' ) ) ;
232
232
} ;
233
233
234
- const copyIOSFiles = ( ) => {
235
- return gulp . src ( '../Apps/Playground/node_modules/@babylonjs/react-native/ios/*.h' )
236
- . pipe ( gulp . src ( '../Apps/Playground/node_modules/@babylonjs/react-native/ios/*.mm' ) )
237
- // This xcodeproj is garbage that we don't need in the package, but `pod install` ignores the package if it doesn't contain at least one xcodeproj. 🤷🏼♂️
238
- . pipe ( gulp . src ( 'iOS/Build/ReactNativeBabylon.xcodeproj**/**/*' ) )
239
- . pipe ( gulp . dest ( 'Assembled/ios' ) ) ;
234
+ const copyIOSFiles = async ( ) => {
235
+ await new Promise ( resolve => {
236
+ gulp . src ( '../Apps/Playground/node_modules/@babylonjs/react-native/ios/*.h' )
237
+ . pipe ( gulp . src ( '../Apps/Playground/node_modules/@babylonjs/react-native/ios/*.mm' ) )
238
+ // This xcodeproj is garbage that we don't need in the package, but `pod install` ignores the package if it doesn't contain at least one xcodeproj. 🤷🏼♂️
239
+ . pipe ( gulp . src ( 'iOS/Build/ReactNativeBabylon.xcodeproj**/**/*' ) )
240
+ . pipe ( gulp . dest ( 'Assembled/ios' ) )
241
+ . on ( 'end' , resolve ) ;
242
+ } ) ;
243
+
244
+ await new Promise ( resolve => {
245
+ gulp . src ( '../Apps/Playground/node_modules/@babylonjs/react-native/submodules/BabylonNative/Dependencies/xr/Source/ARKit/Include/*' )
246
+ . pipe ( gulp . dest ( 'Assembled/ios/include' ) )
247
+ . on ( 'end' , resolve ) ;
248
+ } ) ;
240
249
} ;
241
250
242
251
const createIOSUniversalLibs = async ( ) => {
@@ -258,7 +267,7 @@ const copyAndroidFiles = async () => {
258
267
gulp . src ( '../Apps/Playground/node_modules/@babylonjs/react-native/submodules/BabylonNative/Dependencies/xr/Source/ARCore/Include/*' )
259
268
. pipe ( gulp . dest ( 'Assembled/android/include' ) )
260
269
. on ( 'end' , resolve ) ;
261
- } )
270
+ } ) ;
262
271
263
272
await new Promise ( resolve => {
264
273
gulp . src ( '../Apps/Playground/node_modules/@babylonjs/react-native/android/build/intermediates/library_and_local_jars_jni/release/jni/**/*' )
@@ -444,6 +453,8 @@ const validate = async () => {
444
453
'Assembled/ios/BabylonNativeInterop.h' ,
445
454
'Assembled/ios/BabylonNativeInterop.mm' ,
446
455
'Assembled/ios/EngineViewManager.mm' ,
456
+ 'Assembled/ios/include' ,
457
+ 'Assembled/ios/include/IXrContextARKit.h' ,
447
458
'Assembled/ios/libs' ,
448
459
'Assembled/ios/libs/libastc-codec.a' ,
449
460
'Assembled/ios/libs/libastc.a' ,
0 commit comments