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'],
|
||
|
)
|