forked from StikDebug/StikJIT
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathproject.yml
More file actions
56 lines (53 loc) · 1.53 KB
/
Copy pathproject.yml
File metadata and controls
56 lines (53 loc) · 1.53 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
name: StikJIT
options:
bundleIdPrefix: com.stik
deploymentTarget:
iOS: "17.4"
createIntermediateGroups: true
settings:
base:
SWIFT_VERSION: "5.0"
MARKETING_VERSION: "1.5.0"
CURRENT_PROJECT_VERSION: "6"
CLANG_CXX_LIBRARY: "libc++"
targets:
StikJIT:
type: framework
platform: iOS
sources:
- path: Sources
- path: Resources
buildPhase: resources
dependencies:
- sdk: JavaScriptCore.framework
- sdk: Network.framework
- sdk: Security.framework
- sdk: CFNetwork.framework
- sdk: SystemConfiguration.framework
- sdk: IOKit.framework
settings:
base:
PRODUCT_BUNDLE_IDENTIFIER: com.stik.StikJIT
PRODUCT_NAME: StikJIT
DEFINES_MODULE: YES
BUILD_LIBRARY_FOR_DISTRIBUTION: YES
SKIP_INSTALL: NO
# Embed only the idevice code reachable from StikJIT. Keep archive symbols
# private so unused FFI/Rust exports do not become dead-strip roots.
SWIFT_INCLUDE_PATHS: "$(SRCROOT)/idevice $(SRCROOT)/iokit"
HEADER_SEARCH_PATHS: "$(SRCROOT)/idevice $(SRCROOT)/iokit"
LIBRARY_SEARCH_PATHS: "$(SRCROOT)/idevice"
OTHER_LDFLAGS: "$(inherited) -Wl,-hidden-lidevice_ffi"
DEAD_CODE_STRIPPING: YES
configs:
Release:
# Remove private symbol names from the shipped binary; keep the dSYM.
STRIP_INSTALLED_PRODUCT: YES
STRIP_STYLE: non-global
schemes:
StikJIT:
build:
targets:
StikJIT: all
archive:
config: Release