Heimdal.xcconfig   [plain text]



SDKROOT = macosx.internal

HEIMDAL_HOST_TOOLCHAIN = $(DT_TOOLCHAIN_DIR)/usr/local/bin

HEIMDAL_AKS_LIBS[sdk=iphoneos*] = -laks
HEIMDAL_AKS_LIBS[sdk=macosx*] = -laks

HEIMDAL_BIN_DIR = /usr/bin
HEIMDAL_BIN_DIR[sdk=iphoneos*] = /usr/local/bin
HEIMDAL_BIN_DIR[sdk=iphonesimulator*] = /usr/local/bin

HEIMDAL_XNU_SYS_HEADERS = $(SDKROOT)/System/Library/Frameworks/System.framework/PrivateHeaders

HEIMDAL_PLATFORM_CFLAGS = -D__GSSAPI_APPLE_API_PRIVATE 
HEIMDAL_PLATFORM_CFLAGS[sdk=iphoneos*] = -D__APPLE_TARGET_EMBEDDED__ -D__GSSAPI_APPLE_API_PRIVATE
HEIMDAL_PLATFORM_CFLAGS[sdk=iphonesimulator*] = -D__APPLE_TARGET_EMBEDDED__ -D__GSSAPI_APPLE_API_PRIVATE
HEIMDAL_PLATFORM_CFLAGS[sdk=watchos*] = -D__APPLE_TARGET_EMBEDDED__ -D__GSSAPI_APPLE_API_PRIVATE
HEIMDAL_PLATFORM_CFLAGS[sdk=appletv*] = -D__APPLE_TARGET_EMBEDDED__ -D__GSSAPI_APPLE_API_PRIVATE

HEIMDAL_OPENDIRECTORY_FRAMEWORK = -framework OpenDirectory
HEIMDAL_OPENDIRECTORY_FRAMEWORK[sdk=iphoneos*] =
HEIMDAL_OPENDIRECTORY_FRAMEWORK[sdk=iphonesimulator*] =
HEIMDAL_OPENDIRECTORY_FRAMEWORK[sdk=watchos*] =
HEIMDAL_OPENDIRECTORY_FRAMEWORK[sdk=appletvos*] =

HEIMDAL_ASN1BASE_INSTALL_PATH = /usr/local

WARNING_CFLAGS_MOST = $(inherit) -Weverything -Werror=all -Wno-undef -Wno-missing-variable-declarations -Wno-padded -Wno-unused-macros -Wno-cast-align -Wno-assign-enum -Wno-documentation-unknown-command -Wno-used-but-marked-unused -Wno-switch-enum -Wno-gnu-union-cast -Wno-pedantic -Wno-missing-noreturn -Wno-system-headers -Wno-unreachable-code-aggressive -Wno-reserved-id-macro -Wno-cast-qual -Wno-cstring-format-directive -Wno-misleading-indentation

CODE_SIGN_IDENTITY = -

WARNING_CFLAGS = $(WARNING_CFLAGS_MOST)
WARNING_CFLAGS_YL = $(WARNING_CFLAGS_MOST) -Wno-documentation -Wno-missing-noreturn

HEIMDAL_GSS_MODULEMAP_FILE = Modules/GSS.modulemap
HEIMDAL_GSS_MODULEMAP_FILE[sdk=iphoneos*] = Modules/GSS-iPhoneOS.modulemap
HEIMDAL_GSS_MODULEMAP_FILE[sdk=iphonesimulator*] = Modules/GSS-iPhoneOS.modulemap
HEIMDAL_GSS_MODULEMAP_FILE[sdk=watchos*] = Modules/GSS-iPhoneOS.modulemap
HEIMDAL_GSS_MODULEMAP_FILE[sdk=appletvos*] = Modules/GSS-iPhoneOS.modulemap

HEIMDAL_STATISTICS_FRAMEWORK[sdk=macosx*] = -lDiagnosticMessagesClient
HEIMDAL_STATISTICS_FRAMEWORK[sdk=iphoneos*] = -framework AggregateDictionary
HEIMDAL_STATISTICS_FRAMEWORK[sdk=watchos*] = -framework AggregateDictionary
HEIMDAL_STATISTICS_FRAMEWORK[sdk=appletvos*] = -framework AggregateDictionary


SUPPORTED_PLATFORMS = macosx iphoneos iphonesimulator appletvos appletvsimulator watchos watchsimulator

// GCC_OPTIMIZATION_LEVEL = 0

// #include Coverage.xcconfig
GCC_PREPROCESSOR_DEFINITIONS = CORECRYPTO_DONOT_USE_TRANSPARENT_UNION=1 $(GCC_PREPROCESSOR_DEFINITIONS)

IS_ZIPPERED = YES

OTHER_CODE_SIGN_FLAGS_LIBRARY_VALIDATION = -o library
OTHER_CODE_SIGN_FLAGS_LIBRARY_VALIDATION[sdk=iphonesimulator*] = 

GSSCRED_ENTITLEMENTFILE =
GSSCRED_ENTITLEMENTFILE[sdk=iphoneos*] = lib/heimcred/gsscred.entitlements

HEIMDAL_USERMANAGEMENT_FRAMEWORK =
HEIMDAL_USERMANAGEMENT_FRAMEWORK[sdk=iphoneos*] = -framework UserManagement
HEIMDAL_USERMANAGEMENT_FRAMEWORK[sdk=iphonesimulator*] =
HEIMDAL_USERMANAGEMENT_FRAMEWORK[sdk=appletvos*] =
HEIMDAL_USERMANAGEMENT_FRAMEWORK[sdk=watchos*] =
HEIMDAL_USERMANAGEMENT_FRAMEWORK[sdk=macosx*] =

GSSTOOL_INSTALL_PATH[sdk=macosx*] = /System/Library/PrivateFrameworks/Heimdal.framework/Helpers
GSSTOOL_INSTALL_PATH[sdk=iphoneos*] = /AppleInternal/CoreOS/Heimdal/bin
GSSTOOL_INSTALL_PATH[sdk=iphonesimulator*] = /AppleInternal/CoreOS/Heimdal/bin
GSSTOOL_INSTALL_PATH[sdk=appletvos*] = /AppleInternal/CoreOS/Heimdal/bin
GSSTOOL_INSTALL_PATH[sdk=watchos*] = /AppleInternal/CoreOS/Heimdal/bin

HEIMDAL_HEIMBASE_LIBS = -lheimbase
HEIMDAL_HEIMBASE_LIBS[sdk=iphonesimulator*] =
HEIMDAL_HEIMBASE_LIBS[sdk=appletvsimulator*] =