diff options
| author | Vaxry <43317083+vaxerski@users.noreply.github.com> | 2025-12-05 14:16:22 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-12-05 14:16:22 +0000 |
| commit | 9264436f35e2c4e94adfdf2a8ea23a346ace3a65 (patch) | |
| tree | 9fe48ff4728060445e655d8a3b528999fd124ff8 /nix/default.nix | |
| parent | d5c52ef58e57b371a9df8fd4404c5d55a1b26f34 (diff) | |
desktop: rewrite reserved area handling + improve tests (#12383)
Diffstat (limited to 'nix/default.nix')
| -rw-r--r-- | nix/default.nix | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/nix/default.nix b/nix/default.nix index 38ff0bc3..c8c4b044 100644 --- a/nix/default.nix +++ b/nix/default.nix @@ -12,6 +12,7 @@ epoll-shim, git, glaze, + gtest, hyprcursor, hyprgraphics, hyprland-protocols, @@ -40,6 +41,7 @@ xorg, xwayland, debug ? false, + withTests ? false, enableXWayland ? true, withSystemd ? lib.meta.availableOn stdenv.hostPlatform systemd, wrapRuntimeDeps ? true, @@ -75,7 +77,7 @@ in assert assertMsg (!withHyprtester) "The option `withHyprtester` has been removed. Hyprtester is always built now."; customStdenv.mkDerivation (finalAttrs: { pname = "hyprland${optionalString debug "-debug"}"; - inherit version; + inherit version withTests; src = fs.toSource { root = ../.; @@ -88,7 +90,6 @@ in ../assets/install ../hyprctl ../hyprland.pc.in - ../hyprtester ../LICENSE ../protocols ../src @@ -98,6 +99,7 @@ in (fs.fileFilter (file: file.hasExt "conf" || file.hasExt "desktop") ../example) (fs.fileFilter (file: file.hasExt "sh") ../scripts) (fs.fileFilter (file: file.name == "CMakeLists.txt") ../.) + (optional withTests [../tests ../hyprtester]) ])); }; @@ -141,6 +143,7 @@ in cairo git glaze + gtest hyprcursor hyprgraphics hyprland-protocols @@ -195,7 +198,7 @@ in "NO_UWSM" = true; "NO_HYPRPM" = true; "TRACY_ENABLE" = false; - "BUILD_HYPRTESTER" = true; + "WITH_TESTS" = withTests; }; preConfigure = '' @@ -215,8 +218,11 @@ in ]} ''} - install hyprtester/pointer-warp -t $out/bin - install hyprtester/pointer-scroll -t $out/bin + ${optionalString withTests '' + install hyprtester/pointer-warp -t $out/bin + install hyprtester/pointer-scroll -t $out/bin + install hyprland_gtests -t $out/bin + ''} ''; passthru.providedSessions = ["hyprland"]; |
