@@ -295,7 +295,7 @@ const copyUWPFiles = gulp.series(
295295const validateAssembled = async ( ) => {
296296 // When the package contents are updated *and validated*, update the expected below from the output of the failed validation console output (run `gulp validateAssembled`).
297297 // This helps ensure a bad package is not accidentally published due to tooling changes, etc.
298- const expectedTS = [
298+ const expected = [
299299 'Assembled/BabylonModule.d.ts' ,
300300 'Assembled/BabylonModule.js' ,
301301 'Assembled/BabylonModule.js.map' ,
@@ -328,19 +328,16 @@ const validateAssembled = async () => {
328328 'Assembled/NOTICE.html' ,
329329 'Assembled/shared' ,
330330 'Assembled/shared/BabylonNative.h' ,
331+ 'Assembled/shared/BabylonNative.cpp' ,
332+ 'Assembled/shared/BabylonNative' ,
331333 'Assembled/shared/XrAnchorHelper.h' ,
332334 'Assembled/shared/XrContextHelper.h' ,
333335 'Assembled/VersionValidation.d.ts' ,
334336 'Assembled/VersionValidation.js' ,
335337 'Assembled/VersionValidation.js.map'
336- ] ;
337-
338- const actual = glob . sync ( 'Assembled/**/*' ) ;
339- checkDirectory ( actual , expectedTS , 'Assembled' ) ;
340-
341- let expectediosandroid = [
342338 `Assembled/android` ,
343339 `Assembled/android/build.gradle` ,
340+ `Assembled/android/CMakeLists.txt` ,
344341 `Assembled/android/include` ,
345342 `Assembled/android/include/IXrContextARCore.h` ,
346343 `Assembled/android/src` ,
@@ -366,7 +363,8 @@ const validateAssembled = async () => {
366363 `Assembled/react-native-babylon.podspec` ,
367364 ] ;
368365
369- checkDirectory ( actualiosandroid , expectediosandroid , `Assembled` ) ;
366+ const actual = glob . sync ( 'Assembled/**/*' , { ignore : [ 'Assembled/shared/BabylonNative/BabylonNative-*/**' ] } ) ;
367+ checkDirectory ( actual , expected , `Assembled` ) ;
370368}
371369
372370const createPackage = async ( ) => {
@@ -507,11 +505,12 @@ const buildBabylonNativeSourceTree = async () => {
507505
508506const copyFiles = gulp . parallel ( copyCommonFiles , copySharedFiles , copyIOSFiles , copyAndroidFiles , copyWindowsFiles ) ;
509507const buildAssembled = gulp . series ( buildBabylonNativeSourceTree , copyFiles , buildTypeScript , validateAssembled ) ;
508+ const buildIOS = gulp . series ( makeXCodeProj , buildIphoneOS , buildIphoneSimulator ) ;
510509
511510exports . buildAssembled = buildAssembled ;
512511exports . buildTypeScript = buildTypeScript ;
513512exports . validateAssembled = validateAssembled ;
514- // exports.buildIOS = buildIOS;
513+ exports . buildIOS = buildIOS ;
515514exports . buildAndroid = buildAndroid ;
516515exports . copyFiles = copyFiles ;
517516
0 commit comments