mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-07-23 11:41:13 +00:00

git-subtree-dir: submodules/HockeySDK-iOS git-subtree-mainline: 085acd26c4432939403765234266e3c1be0f3dd9 git-subtree-split: c7d0c7026303253e2ac576c02655691e5d314fe2
94 lines
2.6 KiB
Python
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',
|
|
],
|
|
)
|