#Makefile
MG_PATH := ./mgean_lib
PROJECT_NAME := bazoo_worms
CFLAGS := -fPIC -Wall -g -O3 -c -I/usr/local/include -I$(MG_PATH)/src/
CLIBS  := -Bstatic -L/usr/local/lib -lSDL -lSDL_ttf -lSDL_mixer -lSDL_image -lSDL_gfx -lm

CWINFLAGS := -Wall  -I$(MG_PATH)/cross-tools/i586-mingw32/include -I$(MG_PATH)/src/
CWINLIBS  := -L$(MG_PATH)/cross-tools/i586-mingw32/lib -lSDLmain -lSDL -lSDL_ttf -lSDL_mixer -lSDL_image -Bstatic -lSDL_gfx -lm
CCWIN     := i586-mingw32msvc-gcc

all:
	make clean
	make bazoo_worms

bazoo_worms:
	mkdir ./bin/posix/
	$(CC) $(CFLAGS) ./*.c $(CLIBS) -Bstatic -lMG -L$(MG_PATH)/bin/posix/static/
	$(CC) *.o -o ./bin/posix/$(PROJECT_NAME) $(CLIBS) -Bstatic -lMG -L$(MG_PATH)/bin/posix/static/
	cp -r ./resources/* ./bin/posix/
win32:
	make clean
	mkdir ./bin/win32/
	$(CCWIN) $(CWINFLAGS) -o ./bin/win32/$(PROJECT_NAME).exe *.c -Bstatic $(CWINLIBS)  -L$(MG_PATH)/bin/win32/shared/ -lMG
	cp -r ./resources/* ./bin/win32/
	cp -r ./win32_dlls/*.dll ./bin/win32/
	cp ./mgean_lib/bin/win32/shared/*.dll ./bin/win32/
clean:
	rm -rf *.o ./bin/*
