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
|
|
|
|
|
|
|
|
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
|