| load("//tools/build_defs:glob_defs.bzl", "subdir_glob") | 
 |  | 
 | cxx_library( | 
 |     name = "c10", | 
 |     srcs = glob( | 
 |         ["**/*.cpp"], | 
 |         exclude = [ | 
 |             "test/**/*.cpp", | 
 |             "benchmark/**/*.cpp", | 
 |             "cuda/**/*.cpp", | 
 |         ], | 
 |     ), | 
 |       deps = [ | 
 |         "//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", | 
 |         ], | 
 |     ), | 
 |     exported_linker_flags = [], | 
 |     exported_preprocessor_flags = [ | 
 |         '-DC10_USING_CUSTOM_GENERATED_MACROS', | 
 |         '-DC10_USE_GLOG', | 
 |         '-DC10_USE_MINIMAL_GLOG', | 
 |         '-DC10_DISABLE_NUMA', | 
 |         '-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'], | 
 | ) |