LIBPATH = ../../lib
SRCPATH = ../../../lib
BINPATH = ../../../bin

ALL : lib japilib.c japi.ads japi.adb libjapi.a EXAMPLES

lib :
	make -C $(LIBPATH)

japilib.c: $(SRCPATH)/japilib.c 
	cp $(SRCPATH)/japilib.c . 
japiconst.def: $(SRCPATH)/japiconst.def
	cp $(SRCPATH)/japiconst.def . 
japi.ads: $(BINPATH)/makejapiads $(LIBPATH)/japilib.c japiconst.def
	$(BINPATH)/makejapiads > japi.ads
japi.adb: $(BINPATH)/makejapiadb $(SRCPATH)/japilib.c 
	$(BINPATH)/makejapiadb > japi.adb
libjapi.a : $(LIBPATH)/libjapi.a
	cp $(LIBPATH)/libjapi.a .


# Examples
EXAMPLES :
	make -C examples
	
# cleanman
clean :
	rm *.a *.o *.c *.h *.ads *.adb *.def ;\
	make -f Makelib clean ;\
	make -C examples clean
	