fix path handling in build.bat

This commit is contained in:
anmol-patankar
2025-09-13 11:31:52 +05:30
committed by GitHub
parent 70b3b048db
commit 8d75d0a75f

View File

@@ -1,28 +1,32 @@
@echo off @echo off
setlocal enabledelayedexpansion setlocal enabledelayedexpansion
if not exist "%~dp0src\registries.h" (
if not exist "include\registries.h" (
echo Error: 'include/registries.h' is missing. echo Error: 'include/registries.h' is missing.
echo Please follow the 'Compilation' section of the README to generate it. echo Please follow the 'Compilation' section of the README to generate it.
pause pause
exit /b 1 exit /b 1
) )
set "files=" set "files="
for /f "delims=" %%f in ('dir /b "%~dp0src\*.c" 2^>nul') do ( for %%f in (src\*.c) do (
set "files=!files! "%~dp0src%%f"" set "files=!files! %%f"
) )
if "%files%"=="" ( if "%files%"=="" (
echo No C source files found in "%~dp0src". echo No C source files found in "src".
echo Add .c files to the src folder and try again. pause
pause
exit /b 1 exit /b 1
) )
if exist "%~dp0bareiron.exe" del /q "%~dp0bareiron.exe"
gcc %files% -o "%~dp0bareiron.exe" if exist "bareiron.exe" del /q "bareiron.exe"
gcc src\*.c -O3 -Iinclude -o bareiron.exe
if errorlevel 1 ( if errorlevel 1 (
echo Build failed. echo Build failed.
pause pause
exit /b 1 exit /b 1
) else ( ) else (
echo Build succeeded: "%~dp0bareiron.exe" echo Build succeeded: "bareiron.exe"
pause pause
) )