38 lines
913 B
Batchfile
38 lines
913 B
Batchfile
@echo off
|
|
REM Build script for Windows using g++ (MinGW or similar)
|
|
|
|
echo Building Test Generator...
|
|
|
|
if not exist obj mkdir obj
|
|
|
|
echo Compiling json_parser.cpp...
|
|
g++ -std=c++11 -Wall -O2 -c src\json_parser.cpp -o obj\json_parser.o
|
|
if errorlevel 1 goto error
|
|
|
|
echo Compiling file_utils.cpp...
|
|
g++ -std=c++11 -Wall -O2 -c src\file_utils.cpp -o obj\file_utils.o
|
|
if errorlevel 1 goto error
|
|
|
|
echo Compiling code_generator.cpp...
|
|
g++ -std=c++11 -Wall -O2 -c src\code_generator.cpp -o obj\code_generator.o
|
|
if errorlevel 1 goto error
|
|
|
|
echo Compiling main.cpp...
|
|
g++ -std=c++11 -Wall -O2 -c src\main.cpp -o obj\main.o
|
|
if errorlevel 1 goto error
|
|
|
|
echo Linking testgen.exe...
|
|
g++ -std=c++11 -Wall -O2 -o testgen.exe obj\main.o obj\json_parser.o obj\file_utils.o obj\code_generator.o
|
|
if errorlevel 1 goto error
|
|
|
|
echo.
|
|
echo Build successful! Executable: testgen.exe
|
|
goto end
|
|
|
|
:error
|
|
echo.
|
|
echo Build failed!
|
|
exit /b 1
|
|
|
|
:end
|