Kraken/Build.bat

28 lines
485 B
Batchfile

@ECHO OFF
SETLOCAL EnableDelayedExpansion
SET target_name=Kraken-Core.exe
SET target_dir=target\
SET compiler=g++
SET compiler_flags=-ggdb -Wall -Wextra -O3
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