all: 3d.o blit.o image.o inputevent.o sample.o snd.o task.o libgreen.a

include $(KOS_BASE)/Makefile.rules

OBJS = libgreen.a

KOS_CPPFLAGS += $(BUILDFLAGS) -static -I.. -I../BLUE -I../BLUE/unix -I../ORANGE -I../../../WishPiX -I/opt/toolchains/dc/kos/kernel/arch/dreamcast/sound/arm/ -I/opt/toolchains/dc/kos/kernel/arch/dreamcast/include/dc/sound/
	
clean:
	-rm -f $(OBJS)	
	-rm -f *.o	

libgreen.a:	blit.o
	$(KOS_AR) rcs libgreen.a *.o
	mv libgreen.a ../../../build/lib/libgreen.a	

3d.o:
	$(KOS_CC) $(KOS_CFLAGS) $(KOS_CPPFLAGS) $(KOS_LDFLAGS) -c 3D/*.cpp $(KOS_START) $^ $(KOS_LIBS) -w -Wfatal-errors 

blit.o:
	$(KOS_CC) $(KOS_CFLAGS) $(KOS_CPPFLAGS) $(KOS_LDFLAGS) -c BLiT/*.cpp $(KOS_START) $^ $(KOS_LIBS) -w -Wfatal-errors 

image.o:
	$(KOS_CC) $(KOS_CFLAGS) $(KOS_CPPFLAGS) $(KOS_LDFLAGS) -c Image/*.cpp $(KOS_START) $^ $(KOS_LIBS) -w -Wfatal-errors 

inputevent.o:
	$(KOS_CC) $(KOS_CFLAGS) $(KOS_CPPFLAGS) $(KOS_LDFLAGS) -c InputEvent/*.cpp $(KOS_START) $^ $(KOS_LIBS) -w -Wfatal-errors 

sample.o:
	$(KOS_CC) $(KOS_CFLAGS) $(KOS_CPPFLAGS) $(KOS_LDFLAGS) -c Sample/*.cpp $(KOS_START) $^ $(KOS_LIBS) -w -Wfatal-errors 

snd.o:
	$(KOS_CC) $(KOS_CFLAGS) $(KOS_CPPFLAGS) $(KOS_LDFLAGS) -c Snd/*.cpp $(KOS_START) $^ $(KOS_LIBS) -w -Wfatal-errors 

task.o:
	$(KOS_CC) $(KOS_CFLAGS) $(KOS_CPPFLAGS) $(KOS_LDFLAGS) -c Task/*.cpp $(KOS_START) $^ $(KOS_LIBS) -w -Wfatal-errors 

rm-o:
	-rm -f libgreen.a
	-rm -f *.o