Kraken/Build.bat

28 lines
485 B
Batchfile
Raw Permalink Normal View History

2022-12-15 15:03:34 +01:00
@ECHO OFF
SETLOCAL EnableDelayedExpansion
2022-12-16 02:16:20 +01:00
SET target_name=Kraken-Core.exe
2022-12-15 15:03:34 +01:00
2022-12-16 02:16:20 +01:00
SET target_dir=target\
2022-12-15 15:03:34 +01:00
SET compiler=g++
SET compiler_flags=-ggdb -Wall -Wextra -O3
2022-12-15 15:03:34 +01:00
SET linker_flags=-L.
IF NOT EXIST %target_dir% (
MKDIR %target_dir%
)
FOR /R %%F IN (*.cpp) DO (
%compiler% -c -I. %%F -o %target_dir%\%%~NF.o
)
SET obj_array=
FOR /R %%F IN (*.o) DO (
SET obj_array=!obj_array! %%F
)
%compiler% %obj_array% -o %target_dir%\%target_name% %linker_flags%
DEL %target_dir%\*.o