mirror of
https://github.com/pytorch/pytorch.git
synced 2025-10-20 12:54:11 +08:00
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
This commit is contained in:
committed by
PyTorch MergeBot
parent
250ae2531c
commit
30587195d3
28
torch/headeronly/macros/build.bzl
Normal file
28
torch/headeronly/macros/build.bzl
Normal file
@ -0,0 +1,28 @@
|
||||
def define_targets(rules):
|
||||
rules.cc_library(
|
||||
name = "macros",
|
||||
srcs = [":cmake_macros_h"],
|
||||
hdrs = [
|
||||
# Following the example from c10
|
||||
"Export.h",
|
||||
],
|
||||
linkstatic = True,
|
||||
local_defines = ["C10_BUILD_MAIN_LIB"],
|
||||
visibility = ["//visibility:public"],
|
||||
)
|
||||
|
||||
rules.cmake_configure_file(
|
||||
name = "cmake_macros_h",
|
||||
src = "cmake_macros.h.in",
|
||||
out = "cmake_macros.h",
|
||||
definitions = [
|
||||
"C10_BUILD_SHARED_LIBS",
|
||||
"C10_USE_MSVC_STATIC_RUNTIME",
|
||||
] + rules.select({
|
||||
"//c10:using_gflags": ["C10_USE_GFLAGS"],
|
||||
"//conditions:default": [],
|
||||
}) + rules.select({
|
||||
"//c10:using_glog": ["C10_USE_GLOG"],
|
||||
"//conditions:default": [],
|
||||
}),
|
||||
)
|
Reference in New Issue
Block a user