From 9929288397ec38fab45ae03b82f3d3e098803f26 Mon Sep 17 00:00:00 2001 From: Peter Staev Date: Tue, 13 Sep 2022 19:44:04 +0300 Subject: [PATCH 1/2] Update nativescript-pre-build --- build/project-template/internal/nativescript-pre-build | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/build/project-template/internal/nativescript-pre-build b/build/project-template/internal/nativescript-pre-build index 419adc9b8..e62c8cd7f 100755 --- a/build/project-template/internal/nativescript-pre-build +++ b/build/project-template/internal/nativescript-pre-build @@ -1,3 +1,9 @@ #!/usr/bin/env bash #Ignore errors while inserting environment variables (some could be readonly) (echo "set +e"; echo "set +o posix"; export; echo "set -o posix"; echo "set -e";) > ./.build_env_vars.sh + +# create temporary empty metadata files for XCode LD/LDPLUSPLUS flag analysis +for arch in $VALID_ARCHS +do : + touch "$CONFIGURATION_BUILD_DIR/metadata-$arch.bin" +done From cc2c4668847d1280a01f445f88f5b6028281dedb Mon Sep 17 00:00:00 2001 From: Peter Staev Date: Tue, 13 Sep 2022 19:48:12 +0300 Subject: [PATCH 2/2] Update project.pbxproj --- .../__PROJECT_NAME__.xcodeproj/project.pbxproj | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/build/project-template/__PROJECT_NAME__.xcodeproj/project.pbxproj b/build/project-template/__PROJECT_NAME__.xcodeproj/project.pbxproj index 6d65ff836..adce66fc0 100644 --- a/build/project-template/__PROJECT_NAME__.xcodeproj/project.pbxproj +++ b/build/project-template/__PROJECT_NAME__.xcodeproj/project.pbxproj @@ -207,6 +207,7 @@ /* Begin PBXShellScriptBuildPhase section */ C97FD7AC1ADE5369004DB2A4 /* NativeScript PreBuild */ = { isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); @@ -214,6 +215,10 @@ ); name = "NativeScript PreBuild"; outputPaths = ( + "$CONFIGURATION_BUILD_DIR/metadata-arm64.bin", + "$CONFIGURATION_BUILD_DIR/metadata-arm64e.bin", + "$CONFIGURATION_BUILD_DIR/metadata-i386.bin", + "$CONFIGURATION_BUILD_DIR/metadata-x86_64.bin", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; @@ -222,6 +227,7 @@ }; CD3EAD351B05FF060042DBFC /* NativeScript PostBuild */ = { isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); @@ -232,11 +238,12 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"$SRCROOT/internal/nativescript-post-build\""; + shellScript = "\"$SRCROOT/internal/nativescript-post-build\"\n"; showEnvVarsInLog = 0; }; CD62955B1BB2651D00AE3A93 /* NativeScript PreLink */ = { isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); @@ -247,7 +254,7 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"$SRCROOT/internal/nativescript-pre-link\""; + shellScript = "\"$SRCROOT/internal/nativescript-pre-link\"\n"; showEnvVarsInLog = 0; }; /* End PBXShellScriptBuildPhase section */