]> git.saurik.com Git - apple/security.git/blame - xcconfig/lib_ios.xcconfig
Security-58286.1.32.tar.gz
[apple/security.git] / xcconfig / lib_ios.xcconfig
CommitLineData
6b200bc3
A
1PRODUCT_NAME = $(TARGET_NAME)
2EXECUTABLE_PREFIX = lib
3MACH_O_TYPE = staticlib
4EXECUTABLE_EXTENSION = a
5
6CODE_SIGN_IDENTITY =
7
866f8763 8HEADER_SEARCH_PATHS = $(inherited) $(PROJECT_DIR) $(PROJECT_DIR)/header_symlinks $(PROJECT_DIR)/OSX/sec/ProjectHeaders $(PROJECT_DIR)/OSX/utilities $(PROJECT_DIR)/OSX/sec/ipc $(PROJECT_DIR)/OSX/sectask $(PROJECT_DIR)/OSX/libsecurity_asn1 $(PROJECT_DIR)/OSX/libsecurity_ssl $(PROJECT_DIR)/OSX/regressions $(PROJECT_DIR)/OSX/ibsecurity_keychain/libDER $(BUILT_PRODUCTS_DIR)/usr/local/include
6b200bc3 9
866f8763
A
10HEADER_SEARCH_PATHS[sdk=macosx*] = $(inherited) $(PROJECT_DIR)/OSX/libsecurity_smime $(PROJECT_DIR)/header_symlinks/macOS $(SYSTEM_LIBRARY_DIR)/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers
11HEADER_SEARCH_PATHS[sdk=embedded*] = $(inherited) $(PROJECT_DIR)/libsecurity_smime $(PROJECT_DIR)/OSX/sec/sectask $(PROJECT_DIR)/header_symlinks/iOS
6b200bc3
A
12
13// Turning off deprecations here is the worst hack. Enable whenever possible.
14WARNING_CFLAGS = -Wno-deprecated-declarations -Wglobal-constructors -Wmost -Wno-four-char-constants -Wno-unknown-pragmas $(inherited)
15
866f8763
A
16
17OTHER_CFLAGS = -isystem $(SDKROOT)/System/Library/Frameworks/System.framework/PrivateHeaders -fconstant-cfstrings $(inherited)
6b200bc3
A
18
19DEAD_CODE_STRIPPING = YES
20COPY_PHASE_STRIP = NO
21SKIP_INSTALL = YES
22COPY_PHASE_STRIP = NO
23
24ALWAYS_SEARCH_USER_PATHS = YES
25
26GCC_C_LANGUAGE_STANDARD = gnu99
27
28HEADERMAP_INCLUDES_FRAMEWORK_ENTRIES_FOR_ALL_PRODUCT_TYPES = NO
29
30GCC_SYMBOLS_PRIVATE_EXTERN = NO
31
32ARCHS[sdk=macosx*] = $(ARCHS_STANDARD_32_64_BIT)
33SUPPORTED_PLATFORMS = macosx iphoneos iphonesimulator appletvos appletvsimulator watchos watchsimulator
34
35// No executables are made, it can't know how
36// Therefore we shouldn't strip anything
37// if somehow we decide to, the default is debuggable.
38COPY_PHASE_STRIP = NO
39STRIP_STYLE = debugging
40STRIP_INSTALLED_PRODUCT = NO
41
42// We shadow the *error variable all over the place
43GCC_WARN_SHADOW = NO
44
45GCC_PREPROCESSOR_DEFINITIONS[sdk=macosx*] = $(inherited) SEC_IOS_ON_OSX=1
46GCC_PREPROCESSOR_DEFINITIONS[sdk=embeddedsimulator*] = $(inherited) NO_SERVER=1
866f8763
A
47
48GCC_PREPROCESSOR_DEFINITIONS[config=Debug][sdk=embedded] = $(inherited) NO_SERVER=1