mirror of
https://github.com/StikDebug/StikJIT.git
synced 2026-10-15 20:10:31 +00:00
56 lines
1.5 KiB
YAML
56 lines
1.5 KiB
YAML
name: StikJIT
|
|
options:
|
|
bundleIdPrefix: com.stik
|
|
deploymentTarget:
|
|
iOS: "17.4"
|
|
createIntermediateGroups: true
|
|
|
|
settings:
|
|
base:
|
|
SWIFT_VERSION: "5.0"
|
|
MARKETING_VERSION: "1.9.0"
|
|
CURRENT_PROJECT_VERSION: "10"
|
|
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
|