#       fpc.exe
CC = fpc

MAIN = iDiod.dpr
OUT = ..\..\release

DATA = ..\release\DATA\
BMP2TGA = ..\tools\TexConverting\bmp2tga.exe

.PHONY: release
.PHONY: noupx
.PHONY: debug
.PHONY: resources
.PHONY: utils
.PHONY: clean

release: $(MAIN) clean
	$(CC) $(MAIN) -dFLAG_FPC -Sd -O3 -FE$(OUT) -Fo..\..\DEngine\uFMOD_FPC\ -FUtemp
	upx $(OUT)\iDiod.exe

noupx: $(MAIN) clean
	$(CC) $(MAIN) -dFLAG_FPC -Sd -O3 -FE$(OUT) -Fo..\..\DEngine\uFMOD_FPC\ -FUtemp

debug: $(MAIN) clean
	$(CC) $(MAIN) -dFLAG_FPC -Sd -O3 -FE$(OUT) -Fo..\..\DEngine\uFMOD_FPC\ -FUtemp -gl -dFLAG_CONSOLE

utils:
	cp ..\..\DEngine\uFMOD_FPC\libufmod.o libufmod.o

clean:
	del temp\*.ppu, temp\*.o

resources:
	..\tools\TexConverting\bmp2tga.exe DATASources\CellCross1.bmp ..\release\DATA\Tiles\CellCross1.tga
	..\tools\TexConverting\bmp2tga.exe DATASources\CellGreen.bmp ..\release\DATA\Tiles\CellGreen.tga
	..\tools\TexConverting\bmp2tga.exe DATASources\Lines2Brown.bmp ..\release\DATA\Tiles\Lines2Brown.tga
	..\tools\TexConverting\bmp2tga.exe DATASources\RombGreen.bmp ..\release\DATA\Tiles\RombGreen.tga
	..\tools\TexConverting\bmp2bit.exe DATASources\WeedTriangleWhite.bmp ..\release\DATA\textures\WeedTriangle.bit
	..\tools\TexConverting\bmp2bit.exe DATASources\BushWhite.bmp ..\release\DATA\textures\Bush.bit
	..\tools\TexConverting\bmp2bit.exe DATASources\CycleKohWhite.bmp ..\release\DATA\textures\CycleKoh.bit
	..\tools\TexConverting\bmp2bit.exe DATASources\HighTreeWhite.bmp ..\release\DATA\textures\HighTree.bit
	..\tools\TexConverting\bmp2bit.exe DATASources\LowTreeWhite.bmp ..\release\DATA\textures\LowTree.bit
	..\tools\TexConverting\bmp2bit.exe DATASources\PlantWhite.bmp ..\release\DATA\textures\Plant.bit
	..\tools\TexConverting\bmp2bit.exe DATASources\WeedRectWhite.bmp ..\release\DATA\textures\WeedRect.bit
	..\tools\TexConverting\bmp2bit.exe DATASources\FixedSysFont.bmp ..\release\DATA\fonts\FixedSys.bit
	..\tools\TexConverting\bmp2bit.exe DATASources\FrankC.bmp ..\release\DATA\fonts\FrankC.bit
	..\tools\TexConverting\bmp2bit.exe DATASources\Heap.bmp ..\release\DATA\tiles\Heap.bit
	..\tools\TexConverting\bmp2bit.exe DATASources\bayonet.bmp ..\release\DATA\textures\bayonet.bit
	..\tools\TexConverting\bmp2bit.exe DATASources\Lab2.bmp ..\release\DATA\textures\Lab.bit
#	..\tools\TexConverting\bmp2tga.exe DATASources\Lab2.bmp ..\release\DATA\textures\Lab.tga
