PROG = burritro
OBJS = burritro.o matrix.o sqrt.o memcpyskip.o misc.o font.o static.o inter.o fire.o plasma.o stars.o special.o cube.o title.o 3d.o particle.o beetle.o loadjpeg.o loadbin.o rotozoom.o shiver.o pvrutils.o

all: $(PROG).klf

include $(KALLISTIBASE)/Makefile.globals
include $(KALLISTIBASE)/Makefile.rules

INCS = -I$(KALLISTIBASE)/userland/include -I../jpeg-6b -I../sndserver
LIBS = -L../jpeg-6b -ljpeg -L../lib -lk -lgcc

# First one checks for missing symbols, second one makes the real file
$(PROG).klf: $(OBJS)
	$(CC) -ml -m4-single-only -O2 -g -e _ko_main -nostartfiles -nostdlib -o $(PROG).klf $(OBJS)  -L$(KALLISTIBASE)/userland/lib -lk -lgcc $(LIBS)
	$(CC) -ml -m4-single-only -O2 -Wl,-d -Wl,-r -Wl,-S -Wl,-x -nostartfiles -nostdlib -o $(PROG).klf $(OBJS) -L$(KALLISTIBASE)/userland/lib -lk -lgcc $(LIBS)

clean:
	-rm -f *.bck *.o *.klf

run:
	cd $(KALLISTIBASE); $(MAKE) all run
