160 lines
4.3 KiB
Plaintext
160 lines
4.3 KiB
Plaintext
//
|
|
// StripeiOS-Shared.xcconfig
|
|
//
|
|
// Generated by BuildSettingExtractor on 4/27/15
|
|
// https://github.com/dempseyatgithub/BuildSettingExtractor
|
|
//
|
|
|
|
#include "Version.xcconfig"
|
|
|
|
APPLICATION_EXTENSION_API_ONLY = YES
|
|
|
|
CLANG_CXX_LANGUAGE_STANDARD = gnu++0x
|
|
|
|
|
|
CLANG_CXX_LIBRARY = libc++
|
|
|
|
|
|
CLANG_ENABLE_MODULES = YES
|
|
|
|
|
|
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR
|
|
|
|
|
|
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR
|
|
|
|
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES
|
|
CLANG_WARN_INFINITE_RECURSION = YES
|
|
CLANG_WARN_SUSPICIOUS_MOVE = YES
|
|
CLANG_WARN_ASSIGN_ENUM = YES
|
|
CLANG_WARN_DOCUMENTATION_COMMENTS = YES
|
|
CLANG_WARN_UNGUARDED_AVAILABILITY = YES
|
|
|
|
|
|
// Code Signing Identity
|
|
//
|
|
// The name ("common name") of a valid code-signing certificate in a keychain within your
|
|
// keychain path. A missing or invalid certificate will cause a build error.
|
|
|
|
CODE_SIGN_IDENTITY[sdk=iphoneos*] =
|
|
|
|
// Defines Module
|
|
//
|
|
// If enabled, the product will be treated as defining its own module. This enables
|
|
// automatic production of LLVM module map files when appropriate, and allows the product
|
|
// to be imported as a module.
|
|
|
|
DEFINES_MODULE = YES
|
|
|
|
|
|
// Compatibility Version
|
|
//
|
|
// Determines the compatibility version of the resulting library, bundle, or framework
|
|
// binary.
|
|
|
|
DYLIB_COMPATIBILITY_VERSION = 1
|
|
|
|
|
|
// Current Library Version
|
|
//
|
|
// This setting defines the the current version of any framework built by the project.
|
|
// Like "Current Project Version", the value must be an integer or floating point number
|
|
// like 57 or 365.8. By default it is set to $(CURRENT_PROJECT_VERSION).
|
|
|
|
DYLIB_CURRENT_VERSION = 1
|
|
|
|
|
|
// Dynamic Library Install Name Base
|
|
//
|
|
// Sets the base value for the internal "install path" (LC_ID_DYLIB) in a dynamic
|
|
// library. This will be combined with the EXECUTABLE_PATH to form the full install path.
|
|
// Setting LD_DYLIB_INSTALL_NAME directly will override this setting. This setting
|
|
// defaults to the target's INSTALL_PATH. It is ignored when building any product other
|
|
// than a dynamic library. [-install_name]
|
|
|
|
DYLIB_INSTALL_NAME_BASE = @rpath
|
|
|
|
|
|
GCC_TREAT_WARNINGS_AS_ERRORS = YES
|
|
SWIFT_TREAT_WARNINGS_AS_ERRORS = YES
|
|
|
|
|
|
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR
|
|
|
|
|
|
GCC_WARN_SHADOW = YES
|
|
|
|
|
|
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE
|
|
|
|
GCC_TREAT_IMPLICIT_FUNCTION_DECLARATIONS_AS_ERRORS = YES
|
|
GCC_WARN_ABOUT_MISSING_FIELD_INITIALIZERS = YES
|
|
GCC_WARN_FOUR_CHARACTER_CONSTANTS = YES
|
|
GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES
|
|
GCC_WARN_UNKNOWN_PRAGMAS = YES
|
|
GCC_WARN_UNUSED_LABEL = YES
|
|
GCC_WARN_UNUSED_PARAMETER = YES
|
|
|
|
|
|
// Installation Directory
|
|
//
|
|
// The directory to install the build products in. This path is prepended by the
|
|
// 'Installation Build Products Location' (i.e., $(DSTROOT)).
|
|
|
|
INSTALL_PATH = $(LOCAL_LIBRARY_DIR)/Frameworks
|
|
|
|
|
|
// Runpath Search Paths
|
|
//
|
|
// This is a list of paths to be added to the runpath search path list for the image
|
|
// being created. At runtime, dyld uses the runpath when searching for dylibs whose load
|
|
// path begins with '@rpath/'. [-rpath]
|
|
|
|
LD_RUNPATH_SEARCH_PATHS = $(inherited) @executable_path/Frameworks @loader_path/Frameworks
|
|
|
|
// Skip Install
|
|
//
|
|
// Activating this setting when deployment locations are used causes the product to be
|
|
// built into an alternative location instead of the install location.
|
|
|
|
SKIP_INSTALL = YES
|
|
|
|
|
|
// Targeted Device Family
|
|
//
|
|
// The build system uses the selected device to set the correct value for the
|
|
// UIDeviceFamily key it adds to the target's Info.plist file.
|
|
//
|
|
// iPhone - Application is built for iPhone and iPod touch.
|
|
// iPad - Application is built for iPad.
|
|
// iPhone/iPad - Application is built Universal for iPhone, iPod touch, and iPad.
|
|
|
|
TARGETED_DEVICE_FAMILY = 1,2
|
|
|
|
|
|
// Versioning Name Prefix
|
|
//
|
|
// Used as a prefix for the name of the version info symbol in the generated versioning
|
|
// source file. If you prefix your exported symbols you will probably want to set this
|
|
// to the same prefix.
|
|
|
|
VERSION_INFO_PREFIX =
|
|
|
|
|
|
// Versioning System
|
|
//
|
|
// Selects the process used for version-stamping generated files.
|
|
//
|
|
// None - Use no versioning system. []
|
|
// Apple Generic - Use the current project version setting. [apple-generic]
|
|
|
|
VERSIONING_SYSTEM = apple-generic
|
|
|
|
FRAMEWORK_SEARCH_PATHS = $(inherited)
|
|
HEADER_SEARCH_PATHS = $(inherited)
|
|
|
|
LIBRARY_SEARCH_PATHS = $(inherited) $(CONFIGURATION_BUILD_DIR)
|
|
|
|
// Generate .swiftinterface files
|
|
BUILD_LIBRARY_FOR_DISTRIBUTION = YES
|