Skip to content

Commit d8efbb3

Browse files
authored
chore: Rename CARTHAGE macro to XCODE (#6929)
* chore: Rename `CARTHAGE` macro to `XCODE` * Update test
1 parent 996b997 commit d8efbb3

File tree

8 files changed

+15
-33
lines changed

8 files changed

+15
-33
lines changed

Sentry.xcodeproj/project.pbxproj

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6935,7 +6935,7 @@
69356935
MODULEMAP_FILE = "";
69366936
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
69376937
MTL_FAST_MATH = YES;
6938-
OTHER_SWIFT_FLAGS = "-DCARTHAGE";
6938+
OTHER_SWIFT_FLAGS = "-DXCODE";
69396939
PRODUCT_BUNDLE_IDENTIFIER = io.sentry.SentrySwiftUI;
69406940
PROVISIONING_PROFILE_SPECIFIER = "";
69416941
SKIP_INSTALL = YES;
@@ -7342,7 +7342,7 @@
73427342
MARKETING_VERSION = 1.0;
73437343
MODULEMAP_FILE = "";
73447344
MTL_FAST_MATH = YES;
7345-
OTHER_SWIFT_FLAGS = "-DCARTHAGE";
7345+
OTHER_SWIFT_FLAGS = "-DXCODE";
73467346
PRODUCT_BUNDLE_IDENTIFIER = io.sentry.SentrySwiftUI;
73477347
PROVISIONING_PROFILE_SPECIFIER = "";
73487348
SKIP_INSTALL = YES;
@@ -7639,7 +7639,7 @@
76397639
MODULEMAP_FILE = "";
76407640
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
76417641
MTL_FAST_MATH = YES;
7642-
OTHER_SWIFT_FLAGS = "-DCARTHAGE";
7642+
OTHER_SWIFT_FLAGS = "-DXCODE";
76437643
PRODUCT_BUNDLE_IDENTIFIER = io.sentry.SentrySwiftUI;
76447644
PROVISIONING_PROFILE_SPECIFIER = "";
76457645
SKIP_INSTALL = YES;
@@ -7686,7 +7686,7 @@
76867686
MARKETING_VERSION = 1.0;
76877687
MODULEMAP_FILE = "";
76887688
MTL_FAST_MATH = YES;
7689-
OTHER_SWIFT_FLAGS = "-DCARTHAGE";
7689+
OTHER_SWIFT_FLAGS = "-DXCODE";
76907690
PRODUCT_BUNDLE_IDENTIFIER = io.sentry.SentrySwiftUI;
76917691
PROVISIONING_PROFILE_SPECIFIER = "";
76927692
SKIP_INSTALL = YES;
@@ -7732,7 +7732,7 @@
77327732
MARKETING_VERSION = 1.0;
77337733
MODULEMAP_FILE = "";
77347734
MTL_FAST_MATH = YES;
7735-
OTHER_SWIFT_FLAGS = "-DCARTHAGE";
7735+
OTHER_SWIFT_FLAGS = "-DXCODE";
77367736
PRODUCT_BUNDLE_IDENTIFIER = io.sentry.SentrySwiftUI;
77377737
PROVISIONING_PROFILE_SPECIFIER = "";
77387738
SKIP_INSTALL = YES;
@@ -7778,7 +7778,7 @@
77787778
MARKETING_VERSION = 1.0;
77797779
MODULEMAP_FILE = "";
77807780
MTL_FAST_MATH = YES;
7781-
OTHER_SWIFT_FLAGS = "-DCARTHAGE";
7781+
OTHER_SWIFT_FLAGS = "-DXCODE";
77827782
PRODUCT_BUNDLE_IDENTIFIER = io.sentry.SentrySwiftUI;
77837783
PROVISIONING_PROFILE_SPECIFIER = "";
77847784
SKIP_INSTALL = YES;

Sources/SentrySwiftUI/Preview/SentryReplayMaskPreview.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import Sentry
33
import SwiftUI
44
import UIKit
55

6-
#if CARTHAGE || SWIFT_PACKAGE
6+
#if XCODE || SWIFT_PACKAGE
77
@_implementationOnly import SentryInternal
88
#endif
99

Sources/SentrySwiftUI/Preview/SentryReplayMaskPreviewUIView.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
import Sentry
33
import UIKit
44

5-
#if CARTHAGE || SWIFT_PACKAGE
5+
#if XCODE || SWIFT_PACKAGE
66
import Sentry._Hybrid
77
@_implementationOnly import SentryInternal
88
#endif

Sources/SentrySwiftUI/SentryReplayView.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import Sentry
33
import SwiftUI
44
import UIKit
55

6-
#if CARTHAGE || SWIFT_PACKAGE
6+
#if XCODE || SWIFT_PACKAGE
77
@_implementationOnly import SentryInternal
88
#endif
99

Sources/SentrySwiftUI/SentryTracedView.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import Foundation
44
import Sentry
55
import SwiftUI
66

7-
#if CARTHAGE || SWIFT_PACKAGE
7+
#if XCODE || SWIFT_PACKAGE
88
@_implementationOnly import SentryInternal
99
#endif
1010

Sources/Swift/Helper/SentrySdkPackage.swift

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,13 @@ import Foundation
55
private enum SentryPackageManagerOption: UInt {
66
case swiftPackageManager = 0
77
case cocoaPods = 1
8-
case carthage = 2
9-
case unknown = 3
8+
case unknown = 2
109
}
1110

1211
#if SWIFT_PACKAGE
1312
private var SENTRY_PACKAGE_INFO: SentryPackageManagerOption = .swiftPackageManager
1413
#elseif COCOAPODS
1514
private var SENTRY_PACKAGE_INFO: SentryPackageManagerOption = .cocoaPods
16-
#elseif CARTHAGE_YES
17-
// CARTHAGE is a xcodebuild build setting with value `YES`, we need to convert it into a compiler
18-
// definition to be able to use it.
19-
private var SENTRY_PACKAGE_INFO: SentryPackageManagerOption = .carthage
2015
#else
2116
private var SENTRY_PACKAGE_INFO: SentryPackageManagerOption = .unknown
2217
#endif
@@ -30,9 +25,8 @@ private var SENTRY_PACKAGE_INFO: SentryPackageManagerOption = .unknown
3025
return "spm:getsentry/\(SentryMeta.sdkName)"
3126
case .cocoaPods:
3227
return "cocoapods:getsentry/\(SentryMeta.sdkName)"
33-
case .carthage:
34-
return "carthage:getsentry/\(SentryMeta.sdkName)"
3528
case .unknown:
29+
// We don't know if the user installed Sentry with Xcode, manually or Carthage using the prebuild xcframework
3630
return nil
3731
}
3832
}

Tests/SentryTests/Protocol/SentrySdkInfoTests.swift

Lines changed: 3 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -150,18 +150,7 @@ class SentrySdkInfoTests: XCTestCase {
150150
XCTAssertEqual(packages[0]["version"] as? String, SentryMeta.versionString)
151151
}
152152

153-
func testCarthage_packageInfo() throws {
154-
SentrySdkPackage.setPackageManager(2)
155-
let actual = SentrySdkInfo.global()
156-
let serialization = actual.serialize()
157-
158-
let packages = try XCTUnwrap(serialization["packages"] as? [[String: Any]])
159-
XCTAssertEqual(1, packages.count)
160-
XCTAssertEqual(packages[0]["name"] as? String, "carthage:getsentry/\(SentryMeta.sdkName)")
161-
XCTAssertEqual(packages[0]["version"] as? String, SentryMeta.versionString)
162-
}
163-
164-
func testcocoapods_packageInfo() throws {
153+
func testCocoapods_packageInfo() throws {
165154
SentrySdkPackage.setPackageManager(1)
166155
let actual = SentrySdkInfo.global()
167156
let serialization = actual.serialize()
@@ -173,7 +162,8 @@ class SentrySdkInfoTests: XCTestCase {
173162
}
174163

175164
func testNoPackageNames() {
176-
SentrySdkPackage.setPackageManager(3)
165+
// Unkown package
166+
SentrySdkPackage.setPackageManager(2)
177167
let actual = SentrySdkInfo.global()
178168

179169
XCTAssertEqual(0, actual.packages.count)

scripts/build-xcframework-slice.sh

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@ if [ "$sdk" = "maccatalyst" ]; then
4545
-derivedDataPath ./Carthage/DerivedData \
4646
CODE_SIGNING_REQUIRED=NO \
4747
CODE_SIGN_IDENTITY= \
48-
CARTHAGE=YES \
4948
MACH_O_TYPE="$MACH_O_TYPE" \
5049
SUPPORTS_MACCATALYST=YES \
5150
ENABLE_CODE_COVERAGE=NO \
@@ -73,7 +72,6 @@ else
7372
CODE_SIGNING_REQUIRED=NO \
7473
SKIP_INSTALL=NO \
7574
CODE_SIGN_IDENTITY= \
76-
CARTHAGE=YES \
7775
MACH_O_TYPE="$MACH_O_TYPE" \
7876
ENABLE_CODE_COVERAGE=NO \
7977
GCC_GENERATE_DEBUGGING_SYMBOLS="$GCC_GENERATE_DEBUGGING_SYMBOLS" \

0 commit comments

Comments
 (0)