nix: consistent build type
This commit is contained in:
parent
e294adf96a
commit
1466adc629
1 changed files with 8 additions and 5 deletions
|
|
@ -56,6 +56,11 @@
|
|||
fontDirectories = [material-symbols rubik nerd-fonts.caskaydia-cove];
|
||||
};
|
||||
|
||||
cmakeBuildType =
|
||||
if debug
|
||||
then "Debug"
|
||||
else "RelWithDebInfo";
|
||||
|
||||
cmakeVersionFlags = [
|
||||
(lib.cmakeFeature "VERSION" version)
|
||||
(lib.cmakeFeature "GIT_REVISION" rev)
|
||||
|
|
@ -63,6 +68,7 @@
|
|||
];
|
||||
|
||||
extras = stdenv.mkDerivation {
|
||||
inherit cmakeBuildType;
|
||||
name = "caelestia-extras${lib.optionalString debug "-debug"}";
|
||||
src = lib.fileset.toSource {
|
||||
root = ./..;
|
||||
|
|
@ -80,6 +86,7 @@
|
|||
};
|
||||
|
||||
plugin = stdenv.mkDerivation {
|
||||
inherit cmakeBuildType;
|
||||
name = "caelestia-qml-plugin${lib.optionalString debug "-debug"}";
|
||||
src = lib.fileset.toSource {
|
||||
root = ./..;
|
||||
|
|
@ -99,7 +106,7 @@
|
|||
};
|
||||
in
|
||||
stdenv.mkDerivation {
|
||||
inherit version;
|
||||
inherit version cmakeBuildType;
|
||||
pname = "caelestia-shell${lib.optionalString debug "-debug"}";
|
||||
src = ./..;
|
||||
|
||||
|
|
@ -107,10 +114,6 @@ in
|
|||
buildInputs = [quickshell extras plugin xkeyboard-config qt6.qtbase];
|
||||
propagatedBuildInputs = runtimeDeps;
|
||||
|
||||
cmakeBuildType =
|
||||
if debug
|
||||
then "Debug"
|
||||
else "RelWithDebInfo";
|
||||
cmakeFlags =
|
||||
[
|
||||
(lib.cmakeFeature "ENABLE_MODULES" "shell")
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue