Adds the new Rust-based UI (iced), backend service, shared Swift models, CI/CD workflows, build scripts, and project documentation.
79 lines
1.8 KiB
Plaintext
79 lines
1.8 KiB
Plaintext
// Build settings for MovieMapper iOS
|
|
// Include this file in your Xcode project for consistent builds
|
|
|
|
// ============================================
|
|
// Debug Configuration
|
|
// ============================================
|
|
|
|
// Code signing
|
|
CODE_SIGN_IDENTITY = iPhone Developer
|
|
CODE_SIGN_STYLE = Automatic
|
|
|
|
// Optimization
|
|
COMPILE_DEFINITIONS = DEBUG=1
|
|
GCC_OPTIMIZATION_LEVEL = 0
|
|
GCC_SYMBOLS_EXPORTED = NO
|
|
|
|
// Debugging
|
|
DEBUG_INFORMATION_FORMAT = dwarf
|
|
ENABLE_TESTABILITY = YES
|
|
ENABLE_STRICT_OBJC_MSGSEND = NO
|
|
|
|
// Warnings
|
|
WARNING_CFLAGS = -Wall -Wextra -Wpedantic -Wno-unused-parameter -Wno-unused-variable
|
|
|
|
// ============================================
|
|
// Release Configuration
|
|
// ============================================
|
|
|
|
// Code signing
|
|
CODE_SIGN_IDENTITY = iPhone Distribution
|
|
CODE_SIGN_STYLE = Manual
|
|
DEVELOPMENT_TEAM = YourTeamID
|
|
|
|
// Optimization
|
|
COMPILE_DEFINITIONS = RELEASE=1
|
|
GCC_OPTIMIZATION_LEVEL = s
|
|
GCC_SYMBOLS_EXPORTED = YES
|
|
|
|
// Debugging
|
|
DEBUG_INFORMATION_FORMAT = dwarf-only
|
|
ENABLE_TESTABILITY = NO
|
|
ENABLE_STRICT_OBJC_MSGSEND = YES
|
|
|
|
// Warnings
|
|
WARNING_CFLAGS = -Wall -Wextra -Wpedantic
|
|
|
|
// ============================================
|
|
// Common Settings (Both Configurations)
|
|
// ============================================
|
|
|
|
// Deployment target
|
|
IPHONEOS_DEPLOYMENT_TARGET = 17.0
|
|
|
|
// Base SDK
|
|
SDKROOT = iphoneos
|
|
|
|
// Architecture
|
|
ARCHS = arm64
|
|
VALID_ARCHS = arm64
|
|
|
|
// bitcode
|
|
ENABLE_BITCODE = NO
|
|
EXPORT_BITCODE = NO
|
|
|
|
// Code signing requirements
|
|
CODE_SIGN_ENTITLEMENTS = MovieMapper-iOS/Entitlements.plist
|
|
CODE_SIGN_INJECT_BASE_ENTITLEMENTS = YES
|
|
|
|
// Language
|
|
SWIFT_VERSION = 5.9
|
|
CLANG_ENABLE_MODULES = YES
|
|
|
|
// Testing
|
|
TEST_HOST = $(BUILT_PRODUCTS_DIR)/MovieMapper-iOS.app/MovieMapper-iOS
|
|
BUNDLE_LOADER = $(TEST_HOST)
|
|
|
|
// Build settings for TVDB API
|
|
// TVDB_API_KEY should be passed via environment variable or xcfile
|
|
TVDB_API_KEY = $(TVDB_API_KEY) |