diff --git a/.bazelrc b/.bazelrc new file mode 100644 index 000000000..217cde932 --- /dev/null +++ b/.bazelrc @@ -0,0 +1,2 @@ +build:gcc11 --cxxopt=-std=c++20 +build:gcc11 --cxxopt=-Wall diff --git a/.bazelversion b/.bazelversion new file mode 100644 index 000000000..21c8c7b46 --- /dev/null +++ b/.bazelversion @@ -0,0 +1 @@ +7.1.1 diff --git a/BUILD.bazel b/BUILD.bazel new file mode 100644 index 000000000..5c3a80b09 --- /dev/null +++ b/BUILD.bazel @@ -0,0 +1,12 @@ +cc_library( + name = "pistache_lib", + srcs = glob(["src/**/*.cc"]), + hdrs = glob(["include/pistache/**/*.h"]) + [ + "subprojects/hinnant-date/include/date/date.h", + ], + includes = [ + "include", + "subprojects/hinnant-date/include", + ], + visibility = ["//visibility:public"], +) diff --git a/MODULE.bazel b/MODULE.bazel new file mode 100644 index 000000000..588536866 --- /dev/null +++ b/MODULE.bazel @@ -0,0 +1,8 @@ +# SPDX-FileCopyrightText: 2024 Julian Amann +# +# SPDX-License-Identifier: Apache-2.0 + +module( + name = "pistache", + compatibility_level = 1, +) diff --git a/WORKSPACE.bazel b/WORKSPACE.bazel new file mode 100644 index 000000000..90aebeb11 --- /dev/null +++ b/WORKSPACE.bazel @@ -0,0 +1,5 @@ +# SPDX-FileCopyrightText: 2024 Julian Amann +# +# SPDX-License-Identifier: Apache-2.0 + +# WORKSPACE marker file needed by Bazel