1 // This is the configuration file for building XPC's executables' development
2 // support bundle, which houses code that we want to be able to use internally
3 // in certain tools, but we don't want to ship externally.
4 #include "executable.xcconfig"
6 SUPPORTED_PLATFORMS = macosx iphoneos iphonesimulator appletvos appletvsimulator watchos watchsimulator
7 VALID_ARCHS[sdk=macosx*] = i386 x86_64
9 XPC_SUPPORT_INSTALL_PATH = /usr/local/lib/xpc
11 OTHER_CFLAGS = $(XPC_EXECUTABLE_OTHER_CFLAGS) -D__XPC_BUILDING_XPCDEVELOPMENT__=1
12 HEADER_SEARCH_PATHS = $(XPC_BUILD_HEADER_SEARCH_PATHS) $(PROJECT_DIR)/development
14 // This is a bundle, which is not stamped by our version-stamping script, so we
15 // expand the build variables in the Info.plist.
16 INFOPLIST_EXPAND_BUILD_SETTINGS = YES
17 INFOPLIST_FILE = development/Info.plist
19 GCC_ENABLE_OBJC_GC = unsupported
20 // <rdar://problem/16129315>
21 GCC_ENABLE_OBJC_GC[sdk=macosx*] = supported
23 // Deployment and linking.
24 MACH_O_TYPE = mh_bundle
25 PRODUCT_NAME = development
26 WRAPPER_EXTENSION = bundle
27 INSTALL_PATH_ACTUAL = $(XPC_SUPPORT_INSTALL_PATH)
28 OTHER_LDFLAGS = $(XPC_EXECUTABLE_OTHER_LDFLAGS)
29 STRIP_STYLE = non-global