CC=gcc
STRIP=strip
LIBS=-lmixer -lpthread -lSDL -lttf -ldl
LIBPATH=-Lmixer -L/usr/local/lib -Wl,-rpath,/usr/local/lib
INCLUDE=-Imixer -I/usr/include/SDL -I/usr/local/include/SDL -I/usr/local/include
OPTIONS=-ansi -Wall -pedantic -O5 -funroll-loops -fomit-frame-pointer -ffast-math -fexpensive-optimizations -m486 -s
DEFINE= -DINSTALL_PATH=\"/usr/games/lib/xcrillion/\"
all:	mixerlib xcrillion
mixerlib:
	cd mixer; $(MAKE) -f Makefile 
xcrillion:	level.o action.o xcrillion.o SDLttf.o
	$(CC) -o xcrillion xcrillion.o level.o action.o SDLttf.o $(LIBPATH) $(LIBS)
	$(STRIP) xcrillion
SDLttf.o:
	$(CC) $(DEFINE) $(OPTIONS) -o SDLttf.o -c SDLttf.c  $(INCLUDE)
action.o:
	$(CC) $(DEFINE) $(OPTIONS) -o action.o -c action.c  $(INCLUDE)
level.o:
	$(CC) $(DEFINE) $(OPTIONS) -o level.o -c level.c  $(INCLUDE)
xcrillion.o:
	$(CC) $(DEFINE) $(OPTIONS) -o xcrillion.o -c xcrillion.c $(INCLUDE)
install: all
	mkdir /usr/games/lib/xcrillion
	mkdir /usr/games/lib/xcrillion/art
	mkdir /usr/games/lib/xcrillion/font
	mkdir /usr/games/lib/xcrillion/tiles
	mkdir /usr/games/lib/xcrillion/mus
	mkdir /usr/games/lib/xcrillion/level
	cp ../data/art/* /usr/games/lib/xcrillion/art
	cp ../data/font/* /usr/games/lib/xcrillion/font
	cp ../data/tiles/* /usr/games/lib/xcrillion/tiles
	cp ../data/mus/* /usr/games/lib/xcrillion/mus
	cp ../data/level/* /usr/games/lib/xcrillion/level
	cp ../data/highscore.crl /usr/games/lib/xcrillion
	cp xcrillion /usr/games
clean:
	cd mixer; $(MAKE) -f Makefile clean
	rm mixer/libmixer.a
	rm -f xcrillion *.o /usr/games/xcrillion 
	rm -r /usr/games/lib/xcrillion
