load("//tools/build_defs:glob_defs.bzl", "subdir_glob") cxx_library( name = "c10", srcs = glob( ["**/*.cpp"], exclude = [ "test/**/*.cpp", "benchmark/**/*.cpp", "cuda/**/*.cpp", "xpu/**/*.cpp", ], ), deps = [ "//third_party:cpuinfo", "//third_party:fmt", "//third_party:glog", ], exported_deps = [], compiler_flags = [ "-Werror", "-Wno-global-constructors", "-DDISABLE_NAMEDTENSOR", "-DSUPPORTS_BACKTRACE=0" ], exported_headers = subdir_glob( [ ("", "**/*.h"), ], exclude = [ "test/**/*.h", "benchmark/**/*.h", "cuda/**/*.h", "xpu/**/*.h", ], ), exported_linker_flags = [], exported_preprocessor_flags = [ '-DC10_USING_CUSTOM_GENERATED_MACROS', '-DC10_USE_GLOG', '-DC10_USE_MINIMAL_GLOG', '-DC10_MOBILE', '-fexceptions', '-Wno-global-constructors' ], header_namespace = "c10", link_whole = True, platform_preprocessor_flags = [['windows', ['-D_WINDOWS', '-D_WIN32', '-DWIN32', '-DNOMINMAX', '-D_CRT_SECURE_NO_WARNINGS', '-D_USE_MATH_DEFINES']], ['windows.*64$', ['-D_WIN64']]], preprocessor_flags = ['-DC10_BUILD_MAIN_LIB'], reexport_all_header_dependencies = True, visibility = ['PUBLIC'], )