@@ -737,7 +737,7 @@ V10_SDK_FLAGS = GCC_PREPROCESSOR_DEFINITIONS='$$(inherited) SDK_V10=1' SWIFT_ACT
737737# # Build the iOS-Swift sample app with the V10 trait
738738.PHONY : build-sample-v10-iOS-Swift
739739build-sample-v10-iOS-Swift :
740- scripts/set-xcodegen-package-traits .sh --trait V10 --generate --spec Samples/iOS-Swift/iOS-Swift.yml
740+ scripts/generate-sample-v10 .sh --spec Samples/iOS-Swift/iOS-Swift.yml
741741 set -o pipefail && xcodebuild \
742742 -workspace Sentry.xcworkspace \
743743 -scheme iOS-Swift \
@@ -749,7 +749,7 @@ build-sample-v10-iOS-Swift:
749749# # Build the iOS-SwiftUI sample app with the V10 trait
750750.PHONY : build-sample-v10-iOS-SwiftUI
751751build-sample-v10-iOS-SwiftUI :
752- scripts/set-xcodegen-package-traits .sh --trait V10 --generate --spec Samples/iOS-SwiftUI/iOS-SwiftUI.yml
752+ scripts/generate-sample-v10 .sh --spec Samples/iOS-SwiftUI/iOS-SwiftUI.yml
753753 set -o pipefail && xcodebuild \
754754 -workspace Sentry.xcworkspace \
755755 -scheme iOS-SwiftUI \
@@ -761,7 +761,7 @@ build-sample-v10-iOS-SwiftUI:
761761# # Build the iOS-ObjectiveC sample app with the V10 trait
762762.PHONY : build-sample-v10-iOS-ObjectiveC
763763build-sample-v10-iOS-ObjectiveC :
764- scripts/set-xcodegen-package-traits .sh --trait V10 --generate --spec Samples/iOS-ObjectiveC/iOS-ObjectiveC.yml
764+ scripts/generate-sample-v10 .sh --spec Samples/iOS-ObjectiveC/iOS-ObjectiveC.yml
765765 set -o pipefail && xcodebuild \
766766 -workspace Sentry.xcworkspace \
767767 -scheme iOS-ObjectiveC \
@@ -773,7 +773,7 @@ build-sample-v10-iOS-ObjectiveC:
773773# # Build the iOS-ObjectiveCpp-NoModules sample app with the V10 trait
774774.PHONY : build-sample-v10-iOS-ObjectiveCpp-NoModules
775775build-sample-v10-iOS-ObjectiveCpp-NoModules :
776- scripts/set-xcodegen-package-traits .sh --trait V10 --generate --spec Samples/iOS-ObjectiveCpp-NoModules/iOS-ObjectiveCpp-NoModules.yml
776+ scripts/generate-sample-v10 .sh --spec Samples/iOS-ObjectiveCpp-NoModules/iOS-ObjectiveCpp-NoModules.yml
777777 set -o pipefail && xcodebuild \
778778 -workspace Sentry.xcworkspace \
779779 -scheme iOS-ObjectiveCpp-NoModules \
@@ -786,7 +786,7 @@ build-sample-v10-iOS-ObjectiveCpp-NoModules:
786786# # Build the SPM sample app with the V10 trait
787787.PHONY : build-sample-v10-SPM
788788build-sample-v10-SPM :
789- scripts/set-xcodegen-package-traits .sh --trait V10 --generate --spec Samples/SPM/SPM.yml
789+ scripts/generate-sample-v10 .sh --spec Samples/SPM/SPM.yml
790790 set -o pipefail && xcodebuild \
791791 -workspace Sentry.xcworkspace \
792792 -scheme SPM \
@@ -797,7 +797,7 @@ build-sample-v10-SPM:
797797# # Build the DistributionSample app with the V10 trait
798798.PHONY : build-sample-v10-DistributionSample
799799build-sample-v10-DistributionSample :
800- scripts/set-xcodegen-package-traits .sh --trait V10 --generate --spec Samples/DistributionSample/DistributionSample.yml
800+ scripts/generate-sample-v10 .sh --spec Samples/DistributionSample/DistributionSample.yml
801801 set -o pipefail && xcodebuild \
802802 -workspace Sentry.xcworkspace \
803803 -scheme DistributionSample \
@@ -808,7 +808,7 @@ build-sample-v10-DistributionSample:
808808# # Build the macOS-Swift sample app with the V10 trait
809809.PHONY : build-sample-v10-macOS-Swift
810810build-sample-v10-macOS-Swift :
811- scripts/set-xcodegen-package-traits .sh --trait V10 --generate --spec Samples/macOS-Swift/macOS-Swift.yml
811+ scripts/generate-sample-v10 .sh --spec Samples/macOS-Swift/macOS-Swift.yml
812812 set -o pipefail && xcodebuild \
813813 -workspace Sentry.xcworkspace \
814814 -scheme macOS-Swift \
@@ -819,7 +819,7 @@ build-sample-v10-macOS-Swift:
819819# # Build the macOS-SwiftUI sample app with the V10 trait
820820.PHONY : build-sample-v10-macOS-SwiftUI
821821build-sample-v10-macOS-SwiftUI :
822- scripts/set-xcodegen-package-traits .sh --trait V10 --generate --spec Samples/macOS-SwiftUI/macOS-SwiftUI.yml
822+ scripts/generate-sample-v10 .sh --spec Samples/macOS-SwiftUI/macOS-SwiftUI.yml
823823 set -o pipefail && xcodebuild \
824824 -workspace Sentry.xcworkspace \
825825 -scheme macOS-SwiftUI \
@@ -830,7 +830,7 @@ build-sample-v10-macOS-SwiftUI:
830830# # Build the tvOS-Swift sample app with the V10 trait
831831.PHONY : build-sample-v10-tvOS-Swift
832832build-sample-v10-tvOS-Swift :
833- scripts/set-xcodegen-package-traits .sh --trait V10 --generate --spec Samples/tvOS-Swift/tvOS-Swift.yml
833+ scripts/generate-sample-v10 .sh --spec Samples/tvOS-Swift/tvOS-Swift.yml
834834 set -o pipefail && xcodebuild \
835835 -workspace Sentry.xcworkspace \
836836 -scheme tvOS-Swift \
@@ -842,7 +842,7 @@ build-sample-v10-tvOS-Swift:
842842# # Build the visionOS-Swift sample app with the V10 trait
843843.PHONY : build-sample-v10-visionOS-Swift
844844build-sample-v10-visionOS-Swift :
845- scripts/set-xcodegen-package-traits .sh --trait V10 --generate --spec Samples/visionOS-Swift/visionOS-Swift.yml
845+ scripts/generate-sample-v10 .sh --spec Samples/visionOS-Swift/visionOS-Swift.yml
846846 set -o pipefail && xcodebuild \
847847 -workspace Sentry.xcworkspace \
848848 -scheme visionOS-Swift \
@@ -854,7 +854,7 @@ build-sample-v10-visionOS-Swift:
854854# # Build the watchOS-Swift sample app with the V10 trait
855855.PHONY : build-sample-v10-watchOS-Swift
856856build-sample-v10-watchOS-Swift :
857- scripts/set-xcodegen-package-traits .sh --trait V10 --generate --spec Samples/watchOS-Swift/watchOS-Swift.yml
857+ scripts/generate-sample-v10 .sh --spec Samples/watchOS-Swift/watchOS-Swift.yml
858858 set -o pipefail && xcodebuild \
859859 -workspace Sentry.xcworkspace \
860860 -scheme ' watchOS-Swift WatchKit App' \
@@ -1831,12 +1831,15 @@ xcode: xcode-ci
18311831
18321832# # Switch sample Xcode projects to SDK V10 mode
18331833#
1834- # Copies each sample XcodeGen YAML, adds the V10 package trait and app-target
1835- # SDK_V10 compiler flags with yq, and regenerates the Xcode project from that
1836- # copy. Committed YAML is left unchanged. Skips binary and NoUIFramework samples.
1834+ # Copies each sample XcodeGen YAML, sets the V10 package trait and app-target
1835+ # SDK_V10 compiler flags, rewrites SentrySPM product refs to Sentry, and
1836+ # regenerates the Xcode project from that copy. Committed YAML is left
1837+ # unchanged. Skips binary and NoUIFramework samples. Opens the workspace with
1838+ # SDK_V10=1 so SwiftPM exports the source-built product as Sentry.
18371839.PHONY : switch-v10
18381840switch-v10 :
1839- scripts/set-xcodegen-package-traits.sh --trait V10 --generate
1841+ scripts/generate-sample-v10.sh --product SentrySPM --with Sentry
1842+ SDK_V10=1 xed Sentry.xcworkspace
18401843
18411844# # Switch sample Xcode projects back to default (non-V10) mode
18421845#
0 commit comments