PROJECT = swarm
OBJS = editor.o graphics.o input.o loadsave.o map.o misc.o \
       objects.o pud.o
CPPFLAGS = -O3 -g -DDEBUG -Wall
CC = gcc -O3 -Wall

swarm: $(PROJECT).o $(OBJS)
	$(CC) $(PROJECT).o $(OBJS) -o $(PROJECT).exe -lalleg -lz
#	strip $(PROJECT).exe

depend: loadsave.cc
	gcc -MM *.cc>depend

loadsave.cc: objects.h finddata.exe loadsave.txt
	cp loadsave.txt loadsave.cc
	finddata objects.h read>>loadsave.cc
	finddata objects.h write>>loadsave.cc 

finddata.exe: finddata.c
	$(CC) finddata.c -o finddata.exe
	strip finddata.exe

clean:
	rm *.o $(PROJECT).exe finddata.exe depend loadsave.cc

spotless: swarm.exe
	rm *.o finddata.exe depend loadsave.cc

-include depend
