Added the shader compiler to the fastbuild pipeline.
This commit is contained in:
@@ -1,18 +1,35 @@
|
||||
@echo off
|
||||
setlocal enabledelayedexpansion
|
||||
|
||||
set TARGET=x64\Debug
|
||||
set TARGET=x64Clang-Release
|
||||
|
||||
REM Chemin relatif vers JulietShaderCompiler.exe
|
||||
set COMPILER_PATH=..\bin\%TARGET%\JulietShaderCompiler.exe
|
||||
set COMPILER_PATH=bin\%TARGET%\JulietShaderCompiler.exe
|
||||
echo Compiler Path: !COMPILER_PATH!
|
||||
|
||||
REM --- GESTION D'ERREUR : Vérification du compilateur ---
|
||||
if not exist "!COMPILER_PATH!" (
|
||||
echo.
|
||||
echo ERREUR : Le compilateur est introuvable au chemin : !COMPILER_PATH!
|
||||
echo Assurez-vous d'avoir bien bati le projet JulietShaderCompiler.
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
REM Dossier source contenant les fichiers .frag.hlsl et .vert.hlsl
|
||||
set SOURCE_DIR=..\Assets\source
|
||||
set SOURCE_DIR=Assets\source
|
||||
echo Source Dir: !SOURCE_DIR!
|
||||
|
||||
REM --- GESTION D'ERREUR : Vérification du dossier source ---
|
||||
if not exist "!SOURCE_DIR!" (
|
||||
echo.
|
||||
echo ERREUR : Le dossier source est introuvable : !SOURCE_DIR!
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
REM Dossier de sortie pour les fichiers compilés
|
||||
set OUTPUT_DIR=..\Assets\compiled
|
||||
set OUTPUT_DIR=Assets\compiled
|
||||
echo Output Dir: !OUTPUT_DIR!
|
||||
|
||||
REM Créer le dossier de sortie s'il n'existe pas
|
||||
@@ -32,10 +49,18 @@ for %%F in ("%SOURCE_DIR%\*.frag.hlsl" "%SOURCE_DIR%\*.vert.hlsl") do (
|
||||
)
|
||||
REM Construire la ligne de commande
|
||||
set "COMMAND=%COMPILER_PATH% %SOURCE_DIR%\!FILENAME!!EXTENSION! -o %OUTPUT_DIR%\!FILENAME!!SHORT_EXTENSION!.dxil"
|
||||
REM Afficher la ligne de commande pour le débogage
|
||||
echo !COMMAND!
|
||||
REM Appeler JulietShaderCompiler.exe avec les arguments spécifiés
|
||||
REM Afficher la ligne de commande pour le débogage
|
||||
echo Compiling: !FILENAME!!EXTENSION!
|
||||
REM Appeler JulietShaderCompiler.exe avec les arguments spécifiés
|
||||
!COMMAND!
|
||||
|
||||
if !ERRORLEVEL! NEQ 0 (
|
||||
echo ERREUR lors de la compilation de %%F
|
||||
)
|
||||
)
|
||||
|
||||
echo.
|
||||
echo Operation terminee.
|
||||
pause
|
||||
endlocal
|
||||
Reference in New Issue
Block a user