CC = mipsel-linux-uclibc-gcc
CFLAGS = -g -O3 -ffast-math -msoft-float `sdl-config --cflags` -DNOAMIKA -DBLKSIZE=4096

# Do define LSB on little endian systems
CFLAGS += -DLSB

LDFLAGS = `sdl-config --static-libs`  -msoft-float -lm

export CC

stercus.dge: main.o  noise.o halftone.o cgm.o cgm_soft.o wurms.o \
	maf.o render.o writer.o sade.o data/data.a cool_mzx/cool_mzx.a
	$(CC) $(LDFLAGS) $^ -o $@

.PHONY: cool_mzx/cool_mzx.a
cool_mzx/cool_mzx.a:
	cd cool_mzx && make

data/data.a:
	cd data && make

clean:
	$(RM) stercus.dge *.o *~
	-cd cool_mzx && make clean
	-cd data && make clean
