Skip to content

Commit 0081eb3

Browse files
committed
Add SPM support
1 parent 11f11ca commit 0081eb3

25 files changed

+57
-7
lines changed

CrashReporter.xcodeproj/project.pbxproj

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1788,7 +1788,6 @@
17881788
isa = PBXGroup;
17891789
children = (
17901790
05CD33520EE9457D000FDE88 /* CrashReporter.exp */,
1791-
C2620D482451D28B00B11E68 /* CrashReporter.modulemap */,
17921791
C2F7F26A2451F796002BD8BF /* [email protected] */,
17931792
C2F7F2302451F081002BD8BF /* DemoCrash-iOS-Info.plist */,
17941793
05F40CE90EF7AB80008050CF /* DemoCrash-macOS-Info.plist */,
@@ -1806,6 +1805,7 @@
18061805
children = (
18071806
05CD31890EE93A90000FDE88 /* CrashReporter.h */,
18081807
05CD318A0EE93A90000FDE88 /* CrashReporter.m */,
1808+
C2620D482451D28B00B11E68 /* CrashReporter.modulemap */,
18091809
054F51070EEC73C80034B184 /* PLCrashReporter.h */,
18101810
05F40ACA0EF7379F008050CF /* PLCrashReporter.m */,
18111811
05BEC43417BF1CB10082CBFB /* PLCrashReporterConfig.h */,
@@ -3377,7 +3377,7 @@
33773377
GENERATE_MASTER_OBJECT_FILE = YES;
33783378
INFOPLIST_FILE = Resources/Info.plist;
33793379
MACH_O_TYPE = staticlib;
3380-
MODULEMAP_FILE = Resources/CrashReporter.modulemap;
3380+
MODULEMAP_FILE = Source/CrashReporter.modulemap;
33813381
OTHER_LDFLAGS = "-ObjC";
33823382
SDKROOT = iphoneos;
33833383
SUPPORTS_MACCATALYST = NO;
@@ -3397,7 +3397,7 @@
33973397
GENERATE_MASTER_OBJECT_FILE = YES;
33983398
INFOPLIST_FILE = Resources/Info.plist;
33993399
MACH_O_TYPE = staticlib;
3400-
MODULEMAP_FILE = Resources/CrashReporter.modulemap;
3400+
MODULEMAP_FILE = Source/CrashReporter.modulemap;
34013401
OTHER_LDFLAGS = "-ObjC";
34023402
SDKROOT = iphoneos;
34033403
SUPPORTS_MACCATALYST = NO;
@@ -3588,7 +3588,7 @@
35883588
GENERATE_MASTER_OBJECT_FILE = YES;
35893589
INFOPLIST_FILE = Resources/Info.plist;
35903590
MACH_O_TYPE = mh_dylib;
3591-
MODULEMAP_FILE = Resources/CrashReporter.modulemap;
3591+
MODULEMAP_FILE = Source/CrashReporter.modulemap;
35923592
OTHER_CFLAGS = (
35933593
"$(inherited)",
35943594
"-DPLCF_MIN_MACOSX_SDK=$(PL_MIN_MACOSX_SDK)",
@@ -3607,7 +3607,7 @@
36073607
GENERATE_MASTER_OBJECT_FILE = YES;
36083608
INFOPLIST_FILE = Resources/Info.plist;
36093609
MACH_O_TYPE = mh_dylib;
3610-
MODULEMAP_FILE = Resources/CrashReporter.modulemap;
3610+
MODULEMAP_FILE = Source/CrashReporter.modulemap;
36113611
OTHER_CFLAGS = (
36123612
"$(inherited)",
36133613
"-DPLCF_MIN_MACOSX_SDK=$(PL_MIN_MACOSX_SDK)",
@@ -3724,7 +3724,7 @@
37243724
GENERATE_MASTER_OBJECT_FILE = YES;
37253725
INFOPLIST_FILE = Resources/Info.plist;
37263726
MACH_O_TYPE = staticlib;
3727-
MODULEMAP_FILE = Resources/CrashReporter.modulemap;
3727+
MODULEMAP_FILE = Source/CrashReporter.modulemap;
37283728
OTHER_LDFLAGS = "-ObjC";
37293729
SDKROOT = appletvos;
37303730
};
@@ -3741,7 +3741,7 @@
37413741
GENERATE_MASTER_OBJECT_FILE = YES;
37423742
INFOPLIST_FILE = Resources/Info.plist;
37433743
MACH_O_TYPE = staticlib;
3744-
MODULEMAP_FILE = Resources/CrashReporter.modulemap;
3744+
MODULEMAP_FILE = Source/CrashReporter.modulemap;
37453745
OTHER_LDFLAGS = "-ObjC";
37463746
SDKROOT = appletvos;
37473747
};

Package.swift

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
// swift-tools-version:5.0
2+
3+
import PackageDescription
4+
5+
let package = Package(
6+
name: "PLCrashReporter",
7+
products: [
8+
.library(name: "CrashReporter", targets: ["CrashReporter"])
9+
],
10+
targets: [
11+
.target(
12+
name: "CrashReporter",
13+
path: "",
14+
exclude: ["*Tests.m*"],
15+
sources: [
16+
"Source",
17+
"Dependencies"
18+
],
19+
cSettings: [
20+
.define("PLCR_PRIVATE"),
21+
.define("PLCF_RELEASE_BUILD")
22+
],
23+
linkerSettings: [
24+
.linkedFramework("Foundation")
25+
]
26+
)
27+
]
28+
)
File renamed without changes.

include/CrashReporter.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../Source/CrashReporter.h

include/PLCrashFeatureConfig.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../Source/PLCrashFeatureConfig.h

include/PLCrashMacros.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../Source/PLCrashMacros.h

include/PLCrashNamespace.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../Source/PLCrashNamespace.h

include/PLCrashReport.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../Source/PLCrashReport.h
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../Source/PLCrashReportApplicationInfo.h
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../Source/PLCrashReportBinaryImageInfo.h

0 commit comments

Comments
 (0)