]>
Commit | Line | Data |
---|---|---|
ada7c492 A |
1 | #include "<DEVELOPER_DIR>/Makefiles/CoreOS/Xcode/BSD.xcconfig" |
2 | ||
3 | VERSIONING_SYSTEM = "" | |
4 | ||
5 | // Standard settings | |
6 | SDKROOT = macosx.internal | |
7 | SUPPORTED_PLATFORMS = macosx iphoneos iphonesimulator appletvos appletvsimulator watchos watchsimulator | |
8 | BUILD_VARIANTS = normal debug dyld static | |
9 | ||
10 | EXECUTABLE_PREFIX = lib | |
11 | INSTALL_PATH = /usr/lib/system | |
12 | PUBLIC_HEADERS_FOLDER_PATH = /usr/include | |
13 | PRIVATE_HEADERS_FOLDER_PATH = /usr/local/include | |
14 | ||
15 | USE_HEADERMAP = NO | |
16 | SKIP_INSTALL = YES | |
17 | INSTALLHDRS_SCRIPT_PHASE = YES | |
18 | ||
19 | GCC_OPTIMIZATION_LEVEL = s | |
20 | ||
21 | // TODO: Remove -fno-stack-protector once it has been moved down (after libproc is moved down) | |
22 | OTHER_CFLAGS = -fno-stack-protector -fdollars-in-identifiers -fno-common -fverbose-asm $(COMPILER_CFLAGS) -isystem $(SYSTEM_FRAMEWORK_HEADERS) | |
23 | OTHER_CFLAGS_normal = -momit-leaf-frame-pointer | |
24 | OTHER_CFLAGS_debug = -fno-inline -O0 | |
25 | ||
26 | GCC_PREPROCESSOR_DEFINITIONS = $(GCC_PREPROCESSOR_DEFINITIONS_$(CURRENT_VARIANT)) $(OSATOMIC_PREPROCESSOR_DEFINITIONS) | |
27 | GCC_PREPROCESSOR_DEFINITIONS_dyld = VARIANT_DYLD=1 VARIANT_NO_RESOLVERS=1 VARIANT_STATIC=1 | |
28 | GCC_PREPROCESSOR_DEFINITIONS_static = VARIANT_NO_RESOLVERS=1 VARIANT_STATIC=1 | |
29 | GCC_PREPROCESSOR_DEFINITIONS_debug = DEBUG=1 | |
30 | ||
31 | OSATOMIC_PREPROCESSOR_DEFINITIONS = OSATOMIC_USE_INLINED=1 OSSPINLOCK_USE_INLINED=1 OS_UNFAIR_LOCK_INLINE=0 | |
32 | ||
33 | STRIP_INSTALLED_PRODUCT = $(STRIP_INSTALLED_PRODUCT_$(CURRENT_VARIANT)) | |
34 | STRIP_INSTALLED_PRODUCT_normal = YES | |
35 | STRIP_INSTALLED_PRODUCT_dyld = NO | |
36 | STRIP_INSTALLED_PRODUCT_static = NO | |
37 | STRIP_INSTALLED_PRODUCT_debug = YES | |
38 | ||
39 | SRCROOT_SEARCH_PATHS = $(SRCROOT)/private $(SRCROOT)/include $(SRCROOT)/internal | |
40 | SYSTEM_FRAMEWORK_HEADERS = $(SDKROOT)/System/Library/Frameworks/System.framework/PrivateHeaders | |
41 | HEADER_SEARCH_PATHS = $(SRCROOT_SEARCH_PATHS) $(SDKROOT)/usr/local/include $(SDKROOT)/usr/include $(inherited) | |
42 | ||
43 | DEAD_CODE_STRIPPING = NO | |
44 | ||
45 | LINK_WITH_STANDARD_LIBRARIES = NO | |
46 | DYLIB_CURRENT_VERSION = $(CURRENT_PROJECT_VERSION) | |
47 | ||
48 | PLATFORM_LIBRARIES = $(CONFIGURATION_BUILD_DIR)/libsimple_$(CURRENT_VARIANT).a $(CONFIGURATION_BUILD_DIR)/libatomics_$(CURRENT_VARIANT).a $(CONFIGURATION_BUILD_DIR)/libcachecontrol_$(CURRENT_VARIANT).a $(CONFIGURATION_BUILD_DIR)/libos_$(CURRENT_VARIANT).a $(CONFIGURATION_BUILD_DIR)/libsetjmp_$(CURRENT_VARIANT).a $(CONFIGURATION_BUILD_DIR)/libstring_$(CURRENT_VARIANT).a $(CONFIGURATION_BUILD_DIR)/libucontext_$(CURRENT_VARIANT).a | |
49 | ATOMICS_LIBRARIES = $(CONFIGURATION_BUILD_DIR)/libatomics_i386_$(CURRENT_VARIANT).a $(CONFIGURATION_BUILD_DIR)/libatomics_x86_64_$(CURRENT_VARIANT).a $(CONFIGURATION_BUILD_DIR)/libatomics_arm_$(CURRENT_VARIANT).a $(CONFIGURATION_BUILD_DIR)/libatomics_arm64_$(CURRENT_VARIANT).a $(EXTRA_ATOMICS_LIBRARIES) | |
50 | CACHECONTROL_LIBRARIES = $(CONFIGURATION_BUILD_DIR)/libcachecontrol_i386_$(CURRENT_VARIANT).a $(CONFIGURATION_BUILD_DIR)/libcachecontrol_x86_64_$(CURRENT_VARIANT).a $(CONFIGURATION_BUILD_DIR)/libcachecontrol_arm_$(CURRENT_VARIANT).a $(CONFIGURATION_BUILD_DIR)/libcachecontrol_arm64_$(CURRENT_VARIANT).a $(EXTRA_CACHECONTROL_LIBRARIES) | |
51 | SETJMP_LIBRARIES = $(CONFIGURATION_BUILD_DIR)/libsetjmp_i386_$(CURRENT_VARIANT).a $(CONFIGURATION_BUILD_DIR)/libsetjmp_x86_64_$(CURRENT_VARIANT).a $(CONFIGURATION_BUILD_DIR)/libsetjmp_arm_$(CURRENT_VARIANT).a $(CONFIGURATION_BUILD_DIR)/libsetjmp_arm64_$(CURRENT_VARIANT).a $(EXTRA_SETJMP_LIBRARIES) | |
52 | STRING_LIBRARIES = $(CONFIGURATION_BUILD_DIR)/libstring_i386_$(CURRENT_VARIANT).a $(CONFIGURATION_BUILD_DIR)/libstring_x86_64_$(CURRENT_VARIANT).a $(CONFIGURATION_BUILD_DIR)/libstring_arm_$(CURRENT_VARIANT).a $(CONFIGURATION_BUILD_DIR)/libstring_arm64_$(CURRENT_VARIANT).a $(EXTRA_STRING_LIBRARIES) | |
53 | UCONTEXT_LIBRARIES = $(CONFIGURATION_BUILD_DIR)/libucontext_i386_$(CURRENT_VARIANT).a $(CONFIGURATION_BUILD_DIR)/libucontext_x86_64_$(CURRENT_VARIANT).a | |
54 | ||
55 | OTHER_LDFLAGS = $(OTHER_LDFLAGS_$(TARGET_NAME)) $(CR_LDFLAGS) | |
56 | OTHER_LDFLAGS_libsystem_platform = -all_load $(PLATFORM_LIBRARIES) -umbrella System -L/usr/lib/system -ldyld -lcompiler_rt $(lsystem_kernel) -Wl,-alias_list,$(SRCROOT)/xcodeconfig/libplatform.aliases,$(DIRTY_DATA_LDFLAGS) | |
57 | ||
58 | OTHER_LIBTOOLFLAGS = $(OTHER_LIBTOOLFLAGS_$(TARGET_NAME)) | |
59 | OTHER_LIBTOOLFLAGS_libplatform_simple_dyld = $(CONFIGURATION_BUILD_DIR)/libsimple_$(CURRENT_VARIANT).a | |
60 | OTHER_LIBTOOLFLAGS_libplatform_string_dyld = $(CONFIGURATION_BUILD_DIR)/libstring_$(CURRENT_VARIANT).a | |
61 | OTHER_LIBTOOLFLAGS_libplatform_os_dyld = | |
62 | OTHER_LIBTOOLFLAGS_libplatform_dyld = $(PLATFORM_LIBRARIES) | |
63 | OTHER_LIBTOOLFLAGS_libplatform_static = $(PLATFORM_LIBRARIES) | |
64 | OTHER_LIBTOOLFLAGS_libatomics = $(ATOMICS_LIBRARIES) | |
65 | OTHER_LIBTOOLFLAGS_libcachecontrol = $(CACHECONTROL_LIBRARIES) | |
66 | OTHER_LIBTOOLFLAGS_libsetjmp = $(SETJMP_LIBRARIES) | |
67 | OTHER_LIBTOOLFLAGS_libstring = $(STRING_LIBRARIES) | |
68 | OTHER_LIBTOOLFLAGS_libucontext = $(UCONTEXT_LIBRARIES) | |
69 | ||
70 | lsystem_kernel = -lsystem_kernel | |
71 | lsystem_kernel[sdk=iphonesimulator*] = -lsystem_sim_kernel | |
72 |