Files
pytorch/c10/BUCK.oss
Jane Xu 30587195d3 Migrate c10/macros/cmake_macros.h.in to torch/headeronly (#158035)
Summary: As above, also changes a bunch of the build files to be better

Test Plan:
internal and external CI

did run buck2 build fbcode//caffe2:torch and it succeeded

Rollback Plan:

Reviewed By: swolchok

Differential Revision: D78016591

Pull Request resolved: https://github.com/pytorch/pytorch/pull/158035
Approved by: https://github.com/swolchok
2025-07-15 19:52:59 +00:00

52 lines
1.4 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",
"xpu/**/*.cpp",
],
),
deps = [
"//third_party:cpuinfo",
"//third_party:fmt",
"//third_party:glog",
"//third_party:moodycamel",
],
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_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'],
)