all: libmaple.a

include $(KOS_BASE)/Makefile.rules

KOS_CPPFLAGS += $(BUILDFLAGS) -static -std=gnu++11 -I../RSPiX/Inc -I../RSPiX/Src -I../RSPiX/Src/Blue -I../WishPiX -I. \
 -Wno-comment -Wno-write-strings -Wno-conversion-null -Wno-parentheses -w
#TMP
#KOS_CFLAGS += -g
	
$LIB = libmaple.a

clean:
	-rm -f $(LIB)	
	-rm -f *.o

libmaple.a: cmaplecontroller.o cmaplevmu.o cmaplejump.o
	$(KOS_AR) rcs libmaple.a cmaplecontroller.o cmaplevmu.o cmaplejump.o
	mv libmaple.a -f ../build/lib/libmaple.a

cmaplecontroller.o: cMapleController.cpp maple.h
	$(KOS_CC) $(KOS_CFLAGS) $(KOS_CPPFLAGS) $(KOS_LDFLAGS) -o cmaplecontroller.o -c cMapleController.cpp

cmaplevmu.o: cMapleVmu.cpp maple.h
	$(KOS_CC) $(KOS_CFLAGS) $(KOS_CPPFLAGS) $(KOS_LDFLAGS) -o cmaplevmu.o -c cMapleVmu.cpp

cmaplejump.o: cMapleJump.cpp maple.h
	$(KOS_CC) $(KOS_CFLAGS) $(KOS_CPPFLAGS) $(KOS_LDFLAGS) -o cmaplejump.o -c cMapleJump.cpp

rm-o:
	-rm -f libmaple.a
	