From 8638a1eecb85c1fd0890374fee57ca0892be2796 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dominik=20Madar=C3=A1sz?= Date: Sat, 24 Aug 2024 10:11:04 +0200 Subject: [PATCH] improve build run cond --- MAKE.bat | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/MAKE.bat b/MAKE.bat index fcd633e..fdbae9d 100644 --- a/MAKE.bat +++ b/MAKE.bat @@ -954,14 +954,17 @@ if "!v4k!"=="yes" ( if exist !cache!.pdb copy /y !cache!.pdb v4k.pdb 2>nul >nul if not exist "!cache!" ( - !echo! v4k && !cc! engine\v4k.c !addons! -DADDON !addon_includes! !export! !args! && if "!dll!"=="dll" copy /y v4k.dll bind\v4k.dll > nul || set rc=1 - echo. > !cache! - if exist v4k.o copy /y v4k.o !cache!.o 2>nul >nul - if exist v4k.obj copy /y v4k.obj !cache!.obj 2>nul >nul - if exist v4k.lib copy /y v4k.lib !cache!.lib 2>nul >nul - if exist v4k.dll copy /y v4k.dll !cache!.dll 2>nul >nul - if exist v4k.def copy /y v4k.def !cache!.def 2>nul >nul - if exist v4k.pdb copy /y v4k.pdb !cache!.pdb 2>nul >nul + !echo! v4k && !cc! engine\v4k.c !addons! -DADDON !addon_includes! !export! !args! || set rc=1 + if not "!rc!"=="1" ( + if "!dll!"=="dll" copy /y v4k.dll bind\v4k.dll > nul + echo. > !cache! + if exist v4k.o copy /y v4k.o !cache!.o 2>nul >nul + if exist v4k.obj copy /y v4k.obj !cache!.obj 2>nul >nul + if exist v4k.lib copy /y v4k.lib !cache!.lib 2>nul >nul + if exist v4k.dll copy /y v4k.dll !cache!.dll 2>nul >nul + if exist v4k.def copy /y v4k.def !cache!.def 2>nul >nul + if exist v4k.pdb copy /y v4k.pdb !cache!.pdb 2>nul >nul + ) ) else ( rem cached. do not compile... echo v4k.c ^(cached^)