This commit is contained in:
Mars 2024-06-08 04:57:32 -04:00
parent 4ea6801df2
commit a743cdabe5
Signed by: pupbrained
GPG key ID: 874E22DF2F9DFCB5
9 changed files with 32 additions and 70 deletions

View file

@ -63,7 +63,9 @@
glib
tomlplusplus
yyjson
];
]
++ linuxPkgs
++ darwinPkgs;
linuxPkgs = nixpkgs.lib.optionals stdenv.isLinux (with pkgs; [
systemdLibs
@ -78,7 +80,7 @@
in
with pkgs; {
packages = rec {
draconis-cpp = stdenv.mkDerivation {
draconisplusplus = stdenv.mkDerivation {
name = "draconis++";
version = "0.1.0";
src = self;
@ -89,17 +91,7 @@
pkg-config
];
propagatedBuildInputs = [
tomlplusplus
];
buildInputs =
[
coost
fmt
]
++ darwinPkgs
++ linuxPkgs;
buildInputs = deps;
configurePhase = ''
meson setup build
@ -115,7 +107,7 @@
'';
};
default = draconis-cpp;
default = draconisplusplus;
};
formatter = alejandra;
@ -126,8 +118,8 @@
alejandra
bear
clang-tools_18
meson
lldb
meson
ninja
pkg-config
unzip
@ -136,9 +128,7 @@
(writeScriptBin "clean" "meson setup build --wipe")
(writeScriptBin "run" "meson compile -C build && build/draconis++")
]
++ deps
++ darwinPkgs
++ linuxPkgs;
++ deps;
name = "C++";
};