CC = gcc
CFLAGS = -O2 -s

dos : gui.o gtools.o itools.o theme.o font.o palette.o settings.o windows.o data.o be.o bge.o fe.o le.o te.o pe.o se.o view.o ncds.o ce.o
	$(CC) gui.o gtools.o itools.o theme.o font.o palette.o settings.o windows.o data.o be.o bge.o fe.o le.o te.o pe.o se.o view.o ncds.o ce.o $(CFLAGS) -o ../bin/dos/ce.exe -lalleg
	copy ..\bin\dos\ce.exe ..\..\distro\ce.exe

win : gui.o gtools.o itools.o theme.o font.o palette.o settings.o windows.o data.o be.o bge.o fe.o le.o te.o pe.o se.o view.o ncds.o ce.o icon.o
	$(CC) gui.o gtools.o itools.o theme.o font.o palette.o settings.o windows.o data.o be.o bge.o fe.o le.o te.o pe.o se.o view.o ncds.o ce.o icon.o $(CFLAGS) -o ../bin/win/ce.exe -lalleg -mwindows
	copy ..\bin\win\ce.exe ..\..\distro\ce.exe

port : gui.o gtools.o itools.o theme.o font.o palette.o settings.o windows.o data.o be.o bge.o fe.o le.o te.o pe.o se.o view.o ncds.o ce.o
	$(CC) gui.o gtools.o itools.o theme.o font.o palette.o settings.o windows.o data.o be.o bge.o fe.o le.o te.o pe.o se.o view.o ncds.o ce.o $(CFLAGS) -o ../bin/port/ce -lalleg
	cp ../bin/port/ce ../../distro/ce

icon.o : icon.rc ce.ico
	windres -i icon.rc -o icon.o

clean :
	rm *.o