aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--flake.nix4
-rw-r--r--justfile19
2 files changed, 22 insertions, 1 deletions
diff --git a/flake.nix b/flake.nix
index 8c967aaa2..5002ee020 100644
--- a/flake.nix
+++ b/flake.nix
@@ -346,7 +346,9 @@
officialRelease = false;
}).overrideAttrs (prev: {
# Required for clang-tidy checks
- buildInputs = prev.buildInputs ++ lib.optionals (stdenv.cc.isClang) [ pkgs.llvmPackages.llvm pkgs.llvmPackages.clang-unwrapped.dev ];
+ buildInputs = prev.buildInputs
+ ++ [ pkgs.just ]
+ ++ lib.optionals (stdenv.cc.isClang) [ pkgs.llvmPackages.llvm pkgs.llvmPackages.clang-unwrapped.dev ];
nativeBuildInputs = prev.nativeBuildInputs
++ lib.optional (stdenv.cc.isClang && !stdenv.buildPlatform.isDarwin) pkgs.buildPackages.bear
# Required for clang-tidy checks
diff --git a/justfile b/justfile
new file mode 100644
index 000000000..8c81867f0
--- /dev/null
+++ b/justfile
@@ -0,0 +1,19 @@
+# https://just.systems/man/en/
+
+clean:
+ rm -rf build
+
+setup:
+ meson setup build --prefix="$PWD/outputs/out"
+
+build:
+ meson compile -C build
+
+compile:
+ just build
+
+install:
+ meson install -C build
+
+test *OPTIONS:
+ meson test -C build --print-errorlogs --quiet {{ OPTIONS }}