Files

81 lines
2.9 KiB
YAML

name: Koins
options:
bundleIdPrefix: com.koins
deploymentTarget:
iOS: "16.0"
xcodeVersion: "16.0"
settings:
base:
ENABLE_USER_SCRIPT_SANDBOXING: NO
CLANG_CXX_LANGUAGE_STANDARD: "c++14"
GCC_TREAT_WARNINGS_AS_ERRORS: NO
CLANG_CXX_LIBRARY: "libc++"
SWIFT_VERSION: "5.0"
targets:
Koins:
type: application
platform: iOS
sources:
- path: Koins
excludes:
# Static archives are linked via LIBRARY_SEARCH_PATHS, not bundled.
- "Monero/libs"
settings:
base:
PRODUCT_BUNDLE_IDENTIFIER: com.koins.app
INFOPLIST_FILE: Koins/Info.plist
CODE_SIGN_STYLE: Automatic
DEVELOPMENT_TEAM: RX6767S6BW
CODE_SIGNING_ALLOWED[sdk=iphonesimulator*]: NO
ASSETCATALOG_COMPILER_APPICON_NAME: AppIcon
SWIFT_OBJC_BRIDGING_HEADER: Koins/Bridge/Koins-Bridging-Header.h
OTHER_LDFLAGS[sdk=iphoneos*]:
- "$(inherited)"
- "-lkoins_monero_device"
OTHER_LDFLAGS[sdk=iphonesimulator*]:
- "$(inherited)"
- "-lkoins_monero_merged"
LIBRARY_SEARCH_PATHS:
- "$(SRCROOT)/Koins/Monero/libs"
HEADER_SEARCH_PATHS:
- "$(SRCROOT)/Koins/Monero/include/monero-cpp-src"
- "$(SRCROOT)/Koins/Monero/include/monero-cpp-src/wallet"
- "$(SRCROOT)/Koins/Monero/include/monero-cpp-src/common"
- "$(SRCROOT)/Koins/Monero/include/monero-cpp-src/utils"
- "$(SRCROOT)/Koins/Monero/include/monero-cpp-src/daemon"
- "$(SRCROOT)/../../build/monero-cpp/external/monero-project/src"
- "$(SRCROOT)/../../build/monero-cpp/external/monero-project/contrib"
- "$(SRCROOT)/../../build/monero-cpp/external/monero-project/external/rapidjson/include"
- "$(SRCROOT)/../../build/monero-cpp/external/monero-project/contrib/epee/include"
- "$(SRCROOT)/../../build/monero-cpp/external/monero-project/external/easylogging++"
- "$(SRCROOT)/../../build/monero-cpp/external/monero-project/external/boost"
- "$(SRCROOT)/../../build/monero-cpp/external/monero-project/contrib/depends/aarch64-apple-ios/include"
OTHER_CPLUSPLUSFLAGS:
- "$(inherited)"
- "-DKOINS_MONERO_NATIVE=1"
- "-DBOOST_UUID_DISABLE_ALIGNMENT"
GCC_PREPROCESSOR_DEFINITIONS:
- "$(inherited)"
- "KOINS_MONERO_NATIVE=1"
info:
path: Koins/Info.plist
properties:
UILaunchScreen: {}
UISupportedInterfaceOrientations:
- UIInterfaceOrientationPortrait
UIUserInterfaceStyle: Dark
NSCameraUsageDescription: Scan a QR code to fill in a payment address.
NSFaceIDUsageDescription: Unlock Koins and approve payments.
NSAppTransportSecurity:
NSAllowsArbitraryLoads: true
schemes:
Koins:
build:
targets:
Koins: all
run:
config: Debug