Peter 76e5a7fab6 Add 'submodules/HockeySDK-iOS/' from commit 'c7d0c7026303253e2ac576c02655691e5d314fe2'
git-subtree-dir: submodules/HockeySDK-iOS
git-subtree-mainline: 085acd26c4432939403765234266e3c1be0f3dd9
git-subtree-split: c7d0c7026303253e2ac576c02655691e5d314fe2
2019-06-11 18:53:14 +01:00

94 lines
2.6 KiB
Python

load('//tools:buck_utils.bzl', 'config_with_updated_linker_flags', 'combined_config', 'configs_with_config')
load('//tools:buck_defs.bzl', 'SHARED_CONFIGS', 'LIB_SPECIFIC_CONFIG')
genrule(
name = 'CrashReporter_lib_file',
srcs = [
'Vendor/libCrashReporter.a',
],
bash = 'mkdir -p $OUT; cp $SRCS $OUT/',
out = 'CrashReporter_lib_file',
visibility = [
'//submodules/HockeySDK-iOS:...',
]
)
apple_library(
name = 'CrashReporter',
visibility = [
'//submodules/HockeySDK-iOS:...'
],
header_namespace = 'CrashReporter',
exported_headers = glob([
'Vendor/include/**/*.h',
]),
exported_linker_flags = [
'-lCrashReporter',
'-L$(location :CrashReporter_lib_file)',
],
)
'''apple_library(
name = 'CrashReporter',
framework = 'Vendor/CrashReporter.framework',
preferred_linkage = 'static',
visibility = ['//submodules/HockeySDK-iOS:...']
)'''
apple_library(
name = 'HockeySDK',
srcs = glob([
'Classes/*.m',
'Classes/*.mm',
]),
headers = glob([
'Classes/*.h',
]),
header_namespace = 'HockeySDK',
exported_headers = [
'Classes/HockeySDKFeatureConfig.h',
'Classes/HockeySDKEnums.h',
'Classes/HockeySDKNullability.h',
'Classes/BITAlertAction.h',
'Classes/BITHockeyManager.h',
'Classes/BITHockeyAttachment.h',
'Classes/BITHockeyBaseManager.h',
'Classes/BITCrashManager.h',
'Classes/BITCrashAttachment.h',
'Classes/BITCrashManagerDelegate.h',
'Classes/BITCrashDetails.h',
'Classes/BITCrashMetaData.h',
'Classes/BITUpdateManager.h',
'Classes/BITUpdateManagerDelegate.h',
'Classes/BITUpdateViewController.h',
'Classes/BITHockeyBaseViewController.h',
'Classes/BITHockeyManagerDelegate.h',
],
modular = True,
configs = configs_with_config(combined_config([SHARED_CONFIGS, LIB_SPECIFIC_CONFIG])),
compiler_flags = [
'-w',
'-DBITHOCKEY_VERSION=@\"5.1.2\"',
'-DBITHOCKEY_C_VERSION="5.1.2"',
'-DBITHOCKEY_C_BUILD="108"',
'-DHOCKEYSDK_FEATURE_CRASH_REPORTER=1',
'-DHOCKEYSDK_FEATURE_UPDATES=1',
'-DHOCKEYSDK_FEATURE_FEEDBACK=0',
'-DHOCKEYSDK_FEATURE_AUTHENTICATOR=0',
'-DHOCKEYSDK_FEATURE_METRICS=0',
],
preprocessor_flags = ['-fobjc-arc'],
visibility = ['PUBLIC'],
deps = [
':CrashReporter',
],
frameworks = [
'$SDKROOT/System/Library/Frameworks/Foundation.framework',
'$SDKROOT/System/Library/Frameworks/UIKit.framework',
],
)