mirror of
https://github.com/Relintai/rpi_player.git
synced 2025-02-23 15:54:18 +01:00
56 lines
1.9 KiB
Batchfile
Executable File
56 lines
1.9 KiB
Batchfile
Executable File
@echo off
|
|
|
|
if not exist "obj" (
|
|
mkdir obj
|
|
)
|
|
|
|
if not exist "bin" (
|
|
mkdir bin
|
|
)
|
|
|
|
rem debug
|
|
set VER=-g
|
|
|
|
if "%~1"=="r" (
|
|
set VER=-o3
|
|
)
|
|
|
|
set GPP=g++
|
|
|
|
for %%X in (g++.exe) do (set FOUND=%%~$PATH:X)
|
|
|
|
if not defined FOUND (
|
|
set GPP="C:\Program Files\CodeBlocks\MinGW\bin\g++"
|
|
)
|
|
|
|
set SDL2_CFLAGS=-I..\..\lib\SDL2\include\SDL2
|
|
set SDL2_LIBS=-L..\..\lib\SDL2\lib -lmingw32 -lSDL2main -lSDL2.dll -luser32 -lgdi32 -lwinmm -ldxguid
|
|
XCOPY ..\..\lib\SDL2\bin\*.dll bin /D /Y
|
|
|
|
|
|
%GPP% -Wall %VER% -c math.cpp -o obj/math.o
|
|
%GPP% -Wall %VER% %SDL2_CFLAGS% -c rect2.cpp -o obj/rect2.o
|
|
%GPP% -Wall %VER% %SDL2_CFLAGS% -c color.cpp -o obj/color.o
|
|
%GPP% -Wall %VER% %SDL2_CFLAGS% -c vector2.cpp -o obj/vector2.o
|
|
%GPP% -Wall %VER% %SDL2_CFLAGS% -c vector3.cpp -o obj/vector3.o
|
|
%GPP% -Wall %VER% -c string.cpp -o obj/string.o
|
|
|
|
%GPP% -Wall %VER% %SDL2_CFLAGS% -c renderer.cpp -o obj/renderer.o
|
|
%GPP% -Wall %VER% %SDL2_CFLAGS% -c image.cpp -o obj/image.o
|
|
%GPP% -Wall %VER% %SDL2_CFLAGS% -c texture.cpp -o obj/texture.o
|
|
%GPP% -Wall %VER% %SDL2_CFLAGS% -c sprite.cpp -o obj/sprite.o
|
|
%GPP% -Wall %VER% %SDL2_CFLAGS% -c camera.cpp -o obj/camera.o
|
|
%GPP% -Wall %VER% %SDL2_CFLAGS% -c true_type_font.cpp -o obj/true_type_font.o
|
|
%GPP% -Wall %VER% %SDL2_CFLAGS% -c text_image.cpp -o obj/text_image.o
|
|
%GPP% -Wall %VER% %SDL2_CFLAGS% -c text_sprite.cpp -o obj/text_sprite.o
|
|
|
|
%GPP% -Wall %VER% %SDL2_CFLAGS% -c button.cpp -o obj/button.o
|
|
|
|
%GPP% -Wall %VER% %SDL2_CFLAGS% -c scene.cpp -o obj/scene.o
|
|
%GPP% -Wall %VER% %SDL2_CFLAGS% -c application.cpp -o obj/application.o
|
|
%GPP% -Wall %VER% %SDL2_CFLAGS% -c main_scene.cpp -o obj/main_scene.o
|
|
|
|
%GPP% -Wall %VER% %SDL2_CFLAGS% -c main.cpp -o obj/main.o
|
|
|
|
%GPP% -o bin/program obj/math.o obj/rect2.o obj/color.o obj/vector2.o obj/vector3.o obj/string.o obj/renderer.o obj/image.o obj/texture.o obj/sprite.o obj/true_type_font.o obj/text_image.o obj/text_sprite.o obj/camera.o obj/button.o obj/scene.o obj/application.o obj/main_scene.o obj/main.o %SDL2_LIBS%
|