// 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)