@@ -249,6 +249,14 @@ const copyIOSFiles = async () => {
249249 . pipe ( gulp . dest ( `${ assemblediOSAndroidDir } /ios/include` ) )
250250 . on ( 'end' , resolve ) ;
251251 } ) ;
252+
253+ // this file is part of Android but copied from iOS cmake fetching because easier than finding gradle temp build directory
254+ await new Promise ( resolve => {
255+ gulp . src ( '../Package/iOS/Build/_deps/babylonnative-src/Dependencies/xr/Source/ARCore/Include/*' )
256+ . pipe ( gulp . dest ( `${ assemblediOSAndroidDir } /android/include` ) )
257+ . on ( 'end' , resolve ) ;
258+ } ) ;
259+
252260} ;
253261
254262const createIOSUniversalLibs = async ( ) => {
@@ -328,12 +336,6 @@ const copyAndroidFiles = async () => {
328336 . on ( 'end' , resolve ) ;
329337 } ) ;
330338
331- await new Promise ( resolve => {
332- gulp . src ( '../Package/Android/Build/_deps/babylonnative-src/Dependencies/xr/Source/ARCore/Include/*' )
333- . pipe ( gulp . dest ( `${ assemblediOSAndroidDir } /android/include` ) )
334- . on ( 'end' , resolve ) ;
335- } ) ;
336-
337339 await new Promise ( resolve => {
338340 const jnidir = `${ playgroundDirectory } /node_modules/@babylonjs/react-native-iosandroid/android/build/intermediates/library_and_local_jars_jni/release/jni/**` ;
339341 gulp . src ( `${ jnidir } /libBabylonNative.so` )
@@ -555,8 +557,6 @@ const validateAssembledAndroid = async () => {
555557 let expectedandroid = [
556558 `${ assemblediOSAndroidDir } /android` ,
557559 `${ assemblediOSAndroidDir } /android/build.gradle` ,
558- `${ assemblediOSAndroidDir } /android/include` ,
559- `${ assemblediOSAndroidDir } /android/include/IXrContextARCore.h` ,
560560 `${ assemblediOSAndroidDir } /android/src` ,
561561 `${ assemblediOSAndroidDir } /android/src/main` ,
562562 `${ assemblediOSAndroidDir } /android/src/main/AndroidManifest.xml` ,
@@ -597,6 +597,8 @@ const validateAssembledAndroid = async () => {
597597
598598const validateAssemblediOS = async ( ) => {
599599 let expectedios = [
600+ `${ assemblediOSAndroidDir } /android/include` ,
601+ `${ assemblediOSAndroidDir } /android/include/IXrContextARCore.h` ,
600602 `${ assemblediOSAndroidDir } /ios` ,
601603 `${ assemblediOSAndroidDir } /ios/BabylonModule.mm` ,
602604 `${ assemblediOSAndroidDir } /ios/BabylonNativeInterop.h` ,
0 commit comments