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", +)