From 8a5e611453d5de9e1bb27e5f2f424d47a876e80b Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Thu, 31 Mar 2022 15:18:02 +0200 Subject: [PATCH] Bazel: add skeleton bazel workspace This moves in codeql some internal bazel definitions in preparation for future work. --- WORKSPACE.bazel | 0 bazel/README.md | 2 ++ cpp/BUILD.bazel | 17 +++++++++++++++++ cpp/downgrades/BUILD.bazel | 12 ++++++++++++ cpp/ql/lib/BUILD.bazel | 15 +++++++++++++++ 5 files changed, 46 insertions(+) create mode 100644 WORKSPACE.bazel create mode 100644 bazel/README.md create mode 100644 cpp/BUILD.bazel create mode 100644 cpp/downgrades/BUILD.bazel create mode 100644 cpp/ql/lib/BUILD.bazel diff --git a/WORKSPACE.bazel b/WORKSPACE.bazel new file mode 100644 index 00000000000..e69de29bb2d diff --git a/bazel/README.md b/bazel/README.md new file mode 100644 index 00000000000..2e2b755e23f --- /dev/null +++ b/bazel/README.md @@ -0,0 +1,2 @@ +Please notice that any bazel targets and definitions in this repository are currently experimental and for internal use +only. diff --git a/cpp/BUILD.bazel b/cpp/BUILD.bazel new file mode 100644 index 00000000000..5341bd20390 --- /dev/null +++ b/cpp/BUILD.bazel @@ -0,0 +1,17 @@ +package(default_visibility = ["//visibility:public"]) + +load("@rules_pkg//:mappings.bzl", "pkg_filegroup") + +alias( + name = "dbscheme", + actual = "//cpp/ql/lib:dbscheme", +) + +pkg_filegroup( + name = "db-files", + srcs = [ + ":dbscheme", + "//cpp/downgrades", + "//cpp/ql/lib:dbscheme-stats", + ], +) diff --git a/cpp/downgrades/BUILD.bazel b/cpp/downgrades/BUILD.bazel new file mode 100644 index 00000000000..adf540e9a20 --- /dev/null +++ b/cpp/downgrades/BUILD.bazel @@ -0,0 +1,12 @@ +load("@rules_pkg//:mappings.bzl", "pkg_files", "strip_prefix") + +pkg_files( + name = "downgrades", + srcs = glob( + ["**"], + exclude = ["BUILD.bazel"], + ), + prefix = "cpp/downgrades", + strip_prefix = strip_prefix.from_pkg(), + visibility = ["//cpp:__pkg__"], +) diff --git a/cpp/ql/lib/BUILD.bazel b/cpp/ql/lib/BUILD.bazel new file mode 100644 index 00000000000..60f56a3ef7a --- /dev/null +++ b/cpp/ql/lib/BUILD.bazel @@ -0,0 +1,15 @@ +package(default_visibility = ["//cpp:__pkg__"]) + +load("@rules_pkg//:mappings.bzl", "pkg_files") + +pkg_files( + name = "dbscheme", + srcs = ["semmlecode.cpp.dbscheme"], + prefix = "cpp", +) + +pkg_files( + name = "dbscheme-stats", + srcs = ["semmlecode.cpp.dbscheme.stats"], + prefix = "cpp", +)