mctc-lib: add option to build with cmake in addition to meson

This commit is contained in:
Phillip Seeber
2025-08-25 12:32:47 +02:00
parent 734dae1f8b
commit 67f14b24ee
+16 -2
View File
@@ -3,14 +3,23 @@
lib,
fetchFromGitHub,
gfortran,
buildType ? "meson",
meson,
ninja,
cmake,
pkg-config,
python3,
toml-f,
jonquil,
}:
assert (
builtins.elem buildType [
"meson"
"cmake"
]
);
stdenv.mkDerivation rec {
pname = "mctc-lib";
version = "0.4.2";
@@ -26,18 +35,23 @@ stdenv.mkDerivation rec {
# Allow dynamically linked jonquil as dependency. That then additionally
# requires linking in toml-f
./meson.patch
# Fix wrong generation of package config include paths
./cmake.patch
];
nativeBuildInputs = [
gfortran
pkg-config
python3
]
++ lib.optionals (buildType == "meson") [
meson
ninja
];
]
++ lib.optional (buildType == "cmake") cmake;
buildInputs = [
toml-f
jonquil
];