@@ -7,45 +7,64 @@ binding_ios: binding_ios_arm64 binding_ios_x86_64_sim
7
7
cp $(IOS_BINDING_OUTPUT)/arm64/*.h $(IOS_BINDING_OUTPUT)
8
8
rm -rf $(IOS_BINDING_OUTPUT)/arm64 $(IOS_BINDING_OUTPUT)/x86_64_sim $(IOS_BINDING_OUTPUT)/armv7
9
9
10
- binding_ios_test: binding_ios_arm64 binding_ios_x86_64_sim binding_ios_arm64_sim
11
- mkdir -p $(IOS_BINDING_OUTPUT)/sim
12
- lipo $(IOS_BINDING_OUTPUT)/x86_64_sim/$(IOS_BINDING_NAME) $(IOS_BINDING_OUTPUT)/arm64_sim/$(IOS_BINDING_NAME) -create -output $(IOS_BINDING_OUTPUT)/sim/$(IOS_BINDING_NAME)
13
- lipo $(IOS_BINDING_OUTPUT)/sim/$(IOS_BINDING_NAME) $(IOS_BINDING_OUTPUT)/arm64/$(IOS_BINDING_NAME) -create -output $(IOS_BINDING_OUTPUT)/$(IOS_BINDING_NAME)
14
- cp $(IOS_BINDING_OUTPUT)/arm64/*.h $(IOS_BINDING_OUTPUT)
15
- rm -rf $(IOS_BINDING_OUTPUT)/arm64 $(IOS_BINDING_OUTPUT)/x86_64_sim $(IOS_BINDING_OUTPUT)/arm64_sim
16
-
17
- binding_ios_xcframework: binding_ios_arm64 binding_ios_x86_64_sim binding_ios_arm64_sim
18
- mkdir -p $(IOS_BINDING_OUTPUT)/sim
19
- lipo $(IOS_BINDING_OUTPUT)/x86_64_sim/$(IOS_BINDING_NAME) $(IOS_BINDING_OUTPUT)/arm64_sim/$(IOS_BINDING_NAME) -create -output $(IOS_BINDING_OUTPUT)/sim/$(IOS_BINDING_NAME)
10
+ binding_ios_xcframework: binding_ios_all_iphone binding_ios_all_sim binding_ios_all_catalyst
20
11
mkdir -p $(IOS_BINDING_OUTPUT)/headers
21
12
cp $(IOS_BINDING_OUTPUT)/arm64/*.h $(IOS_BINDING_OUTPUT)/headers
22
13
rm -rf $(IOS_BINDING_OUTPUT)/Openpgp.xcframework
23
14
xcodebuild -create-xcframework \
24
15
-library $(IOS_BINDING_OUTPUT)/arm64/$(IOS_BINDING_NAME) -headers $(IOS_BINDING_OUTPUT)/headers \
25
16
-library $(IOS_BINDING_OUTPUT)/sim/$(IOS_BINDING_NAME) -headers $(IOS_BINDING_OUTPUT)/headers \
17
+ -library $(IOS_BINDING_OUTPUT)/catalyst/$(IOS_BINDING_NAME) -headers $(IOS_BINDING_OUTPUT)/headers \
26
18
-output $(IOS_BINDING_OUTPUT)/Openpgp.xcframework
27
- rm -rf $(IOS_BINDING_OUTPUT)/arm64 $(IOS_BINDING_OUTPUT)/x86_64_sim $(IOS_BINDING_OUTPUT)/arm64_sim $(IOS_BINDING_OUTPUT)/sim $(IOS_BINDING_OUTPUT)/headers
19
+ rm -rf $(IOS_BINDING_OUTPUT)/arm64 $(IOS_BINDING_OUTPUT)/sim $(IOS_BINDING_OUTPUT)/catalyst $(IOS_BINDING_OUTPUT)/headers
28
20
29
- binding_ios_arm64:
30
- BINDING_FILE=$(IOS_OUTPUT)/arm64/$(IOS_BINDING_NAME) BUILD_MODE="c-archive" \
31
- SDK=iphoneos CC=$(PWD)/clangwrap.sh CGO_CFLAGS="-fembed-bitcode" \
32
- GOOS=ios GOARCH=arm64 CGO_ENABLED=1 \
21
+ binding_ios_all_iphone: binding_ios_arm64
22
+
23
+ binding_ios_all_sim: binding_ios_x86_64_sim binding_ios_arm64_sim
24
+ mkdir -p $(IOS_BINDING_OUTPUT)/sim
25
+ lipo $(IOS_BINDING_OUTPUT)/x86_64_sim/$(IOS_BINDING_NAME) $(IOS_BINDING_OUTPUT)/arm64_sim/$(IOS_BINDING_NAME) -create -output $(IOS_BINDING_OUTPUT)/sim/$(IOS_BINDING_NAME)
26
+ rm -rf $(IOS_BINDING_OUTPUT)/x86_64_sim $(IOS_BINDING_OUTPUT)/arm64_sim
27
+
28
+ binding_ios_all_catalyst: binding_ios_x86_64_catalyst binding_ios_arm64_catalyst
29
+ mkdir -p $(IOS_BINDING_OUTPUT)/catalyst
30
+ lipo $(IOS_BINDING_OUTPUT)/x86_64_catalyst/$(IOS_BINDING_NAME) $(IOS_BINDING_OUTPUT)/arm64_catalyst/$(IOS_BINDING_NAME) -create -output $(IOS_BINDING_OUTPUT)/catalyst/$(IOS_BINDING_NAME)
31
+ rm -rf $(IOS_BINDING_OUTPUT)/x86_64_catalyst $(IOS_BINDING_OUTPUT)/arm64_catalyst
32
+
33
+ binding_ios_x86_64_catalyst:
34
+ CGO_LDFLAGS="-target x86_64-apple-ios14-macabi" \
35
+ BINDING_FILE=$(IOS_OUTPUT)/x86_64_catalyst/$(IOS_BINDING_NAME) BUILD_MODE="c-archive" \
36
+ SDK=macosx CC=$(PWD)/clangwrap.sh \
37
+ GOOS=darwin GOARCH=amd64 CGO_ENABLED=1 \
38
+ make binding
39
+
40
+ binding_ios_arm64_catalyst:
41
+ CGO_LDFLAGS="-target arm64-apple-ios14-macabi -fembed-bitcode" \
42
+ BINDING_FILE=$(IOS_OUTPUT)/arm64_catalyst/$(IOS_BINDING_NAME) BUILD_MODE="c-archive" \
43
+ SDK=macosx CC=$(PWD)/clangwrap.sh \
44
+ GOOS=darwin GOARCH=arm64 CGO_ENABLED=1 \
33
45
make binding
34
46
35
47
binding_ios_x86_64_sim:
36
- CGO_LDFLAGS="-target arm64 -apple-ios10-simulator" \
48
+ CGO_LDFLAGS="-target x86_64 -apple-ios10-simulator -fembed-bitcode " \
37
49
BINDING_FILE=$(IOS_OUTPUT)/x86_64_sim/$(IOS_BINDING_NAME) BUILD_MODE="c-archive" \
38
50
SDK=iphonesimulator CC=$(PWD)/clangwrap.sh \
39
51
GOOS=ios GOARCH=amd64 CGO_ENABLED=1 \
40
52
make binding
41
53
42
54
binding_ios_arm64_sim:
43
- CGO_LDFLAGS="-target arm64-apple-ios10-simulator" \
55
+ CGO_LDFLAGS="-target arm64-apple-ios10-simulator -fembed-bitcode " \
44
56
BINDING_FILE=$(IOS_OUTPUT)/arm64_sim/$(IOS_BINDING_NAME) BUILD_MODE="c-archive" \
45
57
SDK=iphonesimulator CC=$(PWD)/clangwrap.sh \
46
58
GOOS=ios GOARCH=arm64 CGO_ENABLED=1 \
47
59
make binding
48
60
61
+ binding_ios_arm64:
62
+ CGO_LDFLAGS="-target arm64-apple-ios10 -fembed-bitcode" \
63
+ BINDING_FILE=$(IOS_OUTPUT)/arm64/$(IOS_BINDING_NAME) BUILD_MODE="c-archive" \
64
+ SDK=iphoneos CC=$(PWD)/clangwrap.sh \
65
+ GOOS=ios GOARCH=arm64 CGO_ENABLED=1 \
66
+ make binding
67
+
49
68
binding_ios_armv7:
50
69
BINDING_FILE=$(IOS_OUTPUT)/armv7/$(IOS_BINDING_NAME) BUILD_MODE="c-archive" \
51
70
SDK=iphoneos CC=$(PWD)/clangwrap.sh CGO_CFLAGS="-fembed-bitcode" \
0 commit comments