1*da0073e9SAndroid Build Coastguard Workerload("//tools/build_defs:glob_defs.bzl", "subdir_glob") 2*da0073e9SAndroid Build Coastguard Worker 3*da0073e9SAndroid Build Coastguard Workercxx_library( 4*da0073e9SAndroid Build Coastguard Worker name = "c10", 5*da0073e9SAndroid Build Coastguard Worker srcs = glob( 6*da0073e9SAndroid Build Coastguard Worker ["**/*.cpp"], 7*da0073e9SAndroid Build Coastguard Worker exclude = [ 8*da0073e9SAndroid Build Coastguard Worker "test/**/*.cpp", 9*da0073e9SAndroid Build Coastguard Worker "benchmark/**/*.cpp", 10*da0073e9SAndroid Build Coastguard Worker "cuda/**/*.cpp", 11*da0073e9SAndroid Build Coastguard Worker "xpu/**/*.cpp", 12*da0073e9SAndroid Build Coastguard Worker ], 13*da0073e9SAndroid Build Coastguard Worker ), 14*da0073e9SAndroid Build Coastguard Worker deps = [ 15*da0073e9SAndroid Build Coastguard Worker "//third_party:cpuinfo", 16*da0073e9SAndroid Build Coastguard Worker "//third_party:fmt", 17*da0073e9SAndroid Build Coastguard Worker "//third_party:glog", 18*da0073e9SAndroid Build Coastguard Worker ], 19*da0073e9SAndroid Build Coastguard Worker exported_deps = [], 20*da0073e9SAndroid Build Coastguard Worker compiler_flags = [ 21*da0073e9SAndroid Build Coastguard Worker "-Werror", 22*da0073e9SAndroid Build Coastguard Worker "-Wno-global-constructors", 23*da0073e9SAndroid Build Coastguard Worker "-DDISABLE_NAMEDTENSOR", 24*da0073e9SAndroid Build Coastguard Worker "-DSUPPORTS_BACKTRACE=0" 25*da0073e9SAndroid Build Coastguard Worker ], 26*da0073e9SAndroid Build Coastguard Worker exported_headers = subdir_glob( 27*da0073e9SAndroid Build Coastguard Worker [ 28*da0073e9SAndroid Build Coastguard Worker ("", "**/*.h"), 29*da0073e9SAndroid Build Coastguard Worker ], 30*da0073e9SAndroid Build Coastguard Worker exclude = [ 31*da0073e9SAndroid Build Coastguard Worker "test/**/*.h", 32*da0073e9SAndroid Build Coastguard Worker "benchmark/**/*.h", 33*da0073e9SAndroid Build Coastguard Worker "cuda/**/*.h", 34*da0073e9SAndroid Build Coastguard Worker "xpu/**/*.h", 35*da0073e9SAndroid Build Coastguard Worker ], 36*da0073e9SAndroid Build Coastguard Worker ), 37*da0073e9SAndroid Build Coastguard Worker exported_linker_flags = [], 38*da0073e9SAndroid Build Coastguard Worker exported_preprocessor_flags = [ 39*da0073e9SAndroid Build Coastguard Worker '-DC10_USING_CUSTOM_GENERATED_MACROS', 40*da0073e9SAndroid Build Coastguard Worker '-DC10_USE_GLOG', 41*da0073e9SAndroid Build Coastguard Worker '-DC10_USE_MINIMAL_GLOG', 42*da0073e9SAndroid Build Coastguard Worker '-DC10_MOBILE', 43*da0073e9SAndroid Build Coastguard Worker '-fexceptions', 44*da0073e9SAndroid Build Coastguard Worker '-Wno-global-constructors' 45*da0073e9SAndroid Build Coastguard Worker ], 46*da0073e9SAndroid Build Coastguard Worker header_namespace = "c10", 47*da0073e9SAndroid Build Coastguard Worker link_whole = True, 48*da0073e9SAndroid Build Coastguard Worker platform_preprocessor_flags = [['windows', ['-D_WINDOWS', '-D_WIN32', '-DWIN32', '-DNOMINMAX', '-D_CRT_SECURE_NO_WARNINGS', '-D_USE_MATH_DEFINES']], ['windows.*64$', ['-D_WIN64']]], 49*da0073e9SAndroid Build Coastguard Worker preprocessor_flags = ['-DC10_BUILD_MAIN_LIB'], 50*da0073e9SAndroid Build Coastguard Worker reexport_all_header_dependencies = True, 51*da0073e9SAndroid Build Coastguard Worker visibility = ['PUBLIC'], 52*da0073e9SAndroid Build Coastguard Worker) 53