summaryrefslogtreecommitdiff
path: root/default.nix
diff options
context:
space:
mode:
authorClaudius "keldu" Holeksa <mail@keldu.de>2026-01-13 16:31:02 +0100
committerClaudius "keldu" Holeksa <mail@keldu.de>2026-01-13 16:31:02 +0100
commit1b8ff0752a7622534199e0d8e8c2801967eed4ba (patch)
tree0c1b03bb796c5e649e681aa3339dd6b9f7f84cd2 /default.nix
parent49a8fc2ebe34b3f45db4295b3e01b47af9773ab6 (diff)
downloadlibs-lbm-1b8ff0752a7622534199e0d8e8c2801967eed4ba.tar.gz
Reworking the packages sets
Diffstat (limited to 'default.nix')
-rw-r--r--default.nix54
1 files changed, 28 insertions, 26 deletions
diff --git a/default.nix b/default.nix
index 8422877..168cd08 100644
--- a/default.nix
+++ b/default.nix
@@ -47,73 +47,75 @@ let
}).forstio;
pname = "kel-lbm";
- version = "0.0.3";
+ version = "0.0.4";
in rec {
- kel-lbm = {
- core = pkgs.callPackage ./lib/core/.nix/derivation.nix {
- inherit forstio stdenv clang-tools pname version;
+ kel = {
+ lbm = {
+ core = pkgs.callPackage ./lib/core/.nix/derivation.nix {
+ inherit forstio stdenv clang-tools pname version;
+ };
+ sycl = pkgs.callPackage ./lib/sycl/.nix/derivation.nix {
+ inherit forstio stdenv clang-tools pname version kel adaptive-cpp;
+ };
};
- sycl = pkgs.callPackage ./lib/sycl/.nix/derivation.nix {
- inherit forstio stdenv clang-tools pname version kel-lbm adaptive-cpp;
- };
- };
+ };
- util = {
- lbm_ogl_renderer = pkgs.callPackage ./util/ogl_renderer/.nix/derivation.nix {
- inherit forstio stdenv clang-tools pname version kel-lbm;
- kel-glad = glad_opengl_33_core;
- };
- };
+ util = {
+ lbm_ogl_renderer = pkgs.callPackage ./util/ogl_renderer/.nix/derivation.nix {
+ inherit forstio stdenv clang-tools pname version kel;
+ kel-glad = glad_opengl_33_core;
+ };
+ };
examples = {
cavity_2d_gpu = pkgs.callPackage ./examples/cavity_2d_gpu/.nix/derivation.nix {
inherit pname version stdenv forstio adaptive-cpp;
- inherit kel-lbm;
+ inherit kel;
};
poiseulle_2d_gpu = pkgs.callPackage ./examples/poiseulle_2d_gpu/.nix/derivation.nix {
inherit pname version stdenv forstio adaptive-cpp;
- inherit kel-lbm;
+ inherit kel;
};
cavity_2d = pkgs.callPackage ./examples/cavity_2d/.nix/derivation.nix {
inherit pname version stdenv forstio;
- inherit kel-lbm;
+ inherit kel;
};
poiseulle_particles_channel_2d = pkgs.callPackage ./examples/poiseulle_particles_channel_2d/.nix/derivation.nix {
inherit pname version stdenv forstio;
- inherit kel-lbm;
+ inherit kel;
};
meta_2d = pkgs.callPackage ./examples/meta_2d/.nix/derivation.nix {
inherit pname version stdenv forstio;
- inherit kel-lbm;
+ inherit kel;
};
planetary_3d = pkgs.callPackage ./examples/planetary_3d/.nix/derivation.nix {
inherit pname version stdenv forstio adaptive-cpp;
- inherit kel-lbm;
+ inherit kel;
};
poiseulle_2d = pkgs.callPackage ./examples/poiseulle_3d/.nix/derivation.nix {
inherit pname version stdenv forstio;
- inherit kel-lbm;
+ inherit kel;
};
poiseulle_3d = pkgs.callPackage ./examples/poiseulle_3d/.nix/derivation.nix {
inherit pname version stdenv forstio adaptive-cpp;
- inherit kel-lbm;
+ inherit kel;
};
particles_gpu = pkgs.callPackage ./examples/particles_gpu/.nix/derivation.nix {
inherit pname version stdenv forstio adaptive-cpp;
- inherit kel-lbm;
+ inherit kel;
};
heterogeneous_computing = pkgs.callPackage ./examples/heterogeneous_computing/.nix/derivation.nix {
inherit pname version stdenv forstio adaptive-cpp;
- inherit kel-lbm;
+ inherit kel;
};
};
@@ -123,13 +125,13 @@ in rec {
release = {
dev = {
- inherit kel-lbm;
+ inherit kel;
};
examples = pkgs.symlinkJoin {
name = "kel-lbm-sims-${version}";
paths = [
- kel-lbm.core
+ kel.lbm.core
examples.cavity_2d_gpu
];
};