mirror of
https://github.com/github/codeql.git
synced 2025-12-20 10:46:30 +01:00
43 lines
995 B
Python
43 lines
995 B
Python
genrule(
|
|
name = "trapgen",
|
|
srcs = ["//swift:dbscheme"],
|
|
outs = [
|
|
"generated/TrapEntries.h",
|
|
"generated/TrapTags.h",
|
|
],
|
|
cmd = " ".join([
|
|
"$(location //swift/codegen:trapgen)",
|
|
"--dbscheme $<",
|
|
"--cpp-include-dir " + package_name(),
|
|
"--cpp-output $(RULEDIR)/generated",
|
|
]),
|
|
exec_tools = ["//swift/codegen:trapgen"],
|
|
)
|
|
|
|
genrule(
|
|
name = "cppgen",
|
|
srcs = [
|
|
"//swift/codegen:schema",
|
|
"//swift/codegen:schema_includes",
|
|
],
|
|
outs = [
|
|
"generated/TrapClasses.h",
|
|
],
|
|
cmd = " ".join([
|
|
"$(location //swift/codegen:cppgen)",
|
|
"--schema $(location //swift/codegen:schema)",
|
|
"--cpp-include-dir " + package_name(),
|
|
"--cpp-output $(RULEDIR)/generated",
|
|
]),
|
|
exec_tools = ["//swift/codegen:cppgen"],
|
|
)
|
|
|
|
cc_library(
|
|
name = "trap",
|
|
hdrs = glob(["*.h"]) + [
|
|
":trapgen",
|
|
":cppgen",
|
|
],
|
|
visibility = ["//visibility:public"],
|
|
)
|