
CC	= gcc
CFLAGS	= -Wall -O3 -ggdb
LDFLAGS += -lspe2 -lpng

all: fractal

fractal: fractal.o spe-fractal-embed.o parse-fractal.o png.o

spe-fractal-embed.o: spe-fractal
	embedspu spe_fractal $^ $@

spe-fractal: CC=spu-gcc
spe-fractal: LDFLAGS=
spe-fractal: CFLAGS += -fwhole-program
spe-fractal: spe-fractal.c

clean:
	rm -f fractal
	rm -f spe-fractal
	rm -f *.o
