50 lines
1.3 KiB
Plaintext
50 lines
1.3 KiB
Plaintext
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_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'],
|
|
)
|