This commit is contained in:
parent
8d83991d99
commit
3a80180add
26
package.nix
26
package.nix
@ -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
|
||||
'';
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user