Tweaked the build
All checks were successful
Build VulkanEngine / build (push) Successful in 4m42s

This commit is contained in:
Alexandre 2026-09-30 23:40:41 +02:00
parent 8d83991d99
commit 3a80180add

View File

@ -35,7 +35,7 @@ let
in
stdenv.mkDerivation {
pname = "vulkan-engine";
version = "0.1.0";
version = "1.1.0";
src = ./.;
postUnpack = ''
@ -82,28 +82,26 @@ stdenv.mkDerivation {
installPhase = ''
runHook preInstall
mkdir -p $out/bin
# Les binaires sont relatifs au répertoire de build (cwd = $sourceRoot/build)
cp engine/engine $out/bin/engine
cp server/server $out/bin/server
# Shaders compilés (glslang/slang) — générés dans engine/shaders
# Copier les shaders compilés où qu'ils soient
if [ -d engine/shaders ]; then
cp -r engine/shaders $out/bin/shaders
elif [ -d $sourceRoot/engine/shaders ]; then
# fallback : sources, à compiler ? normalement non
cp -r $sourceRoot/engine/shaders $out/bin/shaders
else
echo "ERREUR : aucun dossier shaders trouvé" >&2
find . -name "*.spv" >&2
exit 1
fi
# Assets copiés par addBinary() : modèles et textures
if [ -d engine/models ]; then
cp -r engine/models $out/bin/models
fi
if [ -d engine/textures ]; then
cp -r engine/textures $out/bin/textures
fi
# Fichiers annexes produits au runtime / par addBinary
[ -f engine/LICENSE ] && cp engine/LICENSE $out/bin/LICENSE
[ -d engine/models ] && cp -r engine/models $out/bin/models
[ -d engine/textures ] && cp -r engine/textures $out/bin/textures
[ -f engine/LICENSE ] && cp engine/LICENSE $out/bin/LICENSE
runHook postInstall
'';