MAKE = make
CC = gcc

# Change BUFSIZE for crappy systems that need a large audio buffer
CFLAGS = -O2 -ffast-math `sdl-config --cflags` -DNOAMIKA -DBUFSIZE=2048
INC = rings.h kaleido.h mosaic.h cgm.h cgm_soft.h staraz.h dots.h writeri.h\
	drawing.h
OBJ = main.o rings.o mosaic.o kaleido.o cgm.o cgm_soft.o staraz.o dots.o\
	writeri.o drawing.o
export

hex_pistols: $(OBJ) cool_mzx/cool_mzx.a
	$(CC) -o $@ $(OBJ) cool_mzx/cool_mzx.a `sdl-config --libs` -lm

cool_mzx/cool_mzx.a:
	cd cool_mzx && $(MAKE)

%.o: %.c $(INC)
	$(CC) $(CFLAGS) -c $<
	
clean:
	cd cool_mzx && make clean
	rm *.o hex_pistols *~
