WiP! filter base-* packages by platform
This commit is contained in:
parent
84f89dee00
commit
567c51ba59
|
@ -337,22 +337,21 @@ in makePackages // depotPackages // {
|
||||||
stdenv = stdenv';
|
stdenv = stdenv';
|
||||||
};
|
};
|
||||||
|
|
||||||
base-hw-pc = buildUpstream {
|
base-linux = buildUpstream {
|
||||||
name = "base-hw-pc";
|
name = "base-linux";
|
||||||
outputs = [ "out" "coreObj" "bootstrapObj" ];
|
KERNEL = "linux";
|
||||||
KERNEL = "hw";
|
BOARD = "linux";
|
||||||
BOARD = "pc";
|
targets = [ "core" "timer" "lib/ld" ];
|
||||||
targets = [ "bootstrap" "core" "timer" "lib/ld" ];
|
|
||||||
patches = basePatches;
|
patches = basePatches;
|
||||||
postInstall = ''
|
postInstall = ''
|
||||||
mv $out/lib/ld-hw.lib.so $out/lib/ld.lib.so
|
mv $out/lib/ld-linux.lib.so $out/lib/ld.lib.so
|
||||||
mv $out/bin/hw_timer_drv $out/bin/timer_drv
|
mv $out/bin/linux_timer_drv $out/bin/timer_drv
|
||||||
install build/bin/core-hw-pc.o $coreObj
|
|
||||||
install build/bin/bootstrap-hw-pc.o $bootstrapObj
|
|
||||||
'';
|
'';
|
||||||
meta.platforms = [ "x86_64-genode" ];
|
HOST_INC_DIR = buildPackages.glibc.dev + "/include";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
} // lib.optionalAttrs pkgs.hostPlatform.isAarch64 {
|
||||||
|
|
||||||
base-hw-virt_qemu = buildUpstream {
|
base-hw-virt_qemu = buildUpstream {
|
||||||
name = "base-hw-virt_qemu";
|
name = "base-hw-virt_qemu";
|
||||||
outputs = [ "out" "coreObj" "bootstrapObj" ];
|
outputs = [ "out" "coreObj" "bootstrapObj" ];
|
||||||
|
@ -369,17 +368,22 @@ in makePackages // depotPackages // {
|
||||||
meta.platforms = [ "aarch64-genode" ];
|
meta.platforms = [ "aarch64-genode" ];
|
||||||
};
|
};
|
||||||
|
|
||||||
base-linux = buildUpstream {
|
} // lib.optionalAttrs pkgs.hostPlatform.isx86 {
|
||||||
name = "base-linux";
|
|
||||||
KERNEL = "linux";
|
base-hw-pc = buildUpstream {
|
||||||
BOARD = "linux";
|
name = "base-hw-pc";
|
||||||
targets = [ "core" "timer" "lib/ld" ];
|
outputs = [ "out" "coreObj" "bootstrapObj" ];
|
||||||
|
KERNEL = "hw";
|
||||||
|
BOARD = "pc";
|
||||||
|
targets = [ "bootstrap" "core" "timer" "lib/ld" ];
|
||||||
patches = basePatches;
|
patches = basePatches;
|
||||||
postInstall = ''
|
postInstall = ''
|
||||||
mv $out/lib/ld-linux.lib.so $out/lib/ld.lib.so
|
mv $out/lib/ld-hw.lib.so $out/lib/ld.lib.so
|
||||||
mv $out/bin/linux_timer_drv $out/bin/timer_drv
|
mv $out/bin/hw_timer_drv $out/bin/timer_drv
|
||||||
|
install build/bin/core-hw-pc.o $coreObj
|
||||||
|
install build/bin/bootstrap-hw-pc.o $bootstrapObj
|
||||||
'';
|
'';
|
||||||
HOST_INC_DIR = buildPackages.glibc.dev + "/include";
|
meta.platforms = [ "x86_64-genode" ];
|
||||||
};
|
};
|
||||||
|
|
||||||
base-nova = buildUpstream {
|
base-nova = buildUpstream {
|
||||||
|
@ -394,4 +398,5 @@ in makePackages // depotPackages // {
|
||||||
install build/bin/core-nova.o $coreObj
|
install build/bin/core-nova.o $coreObj
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue