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

JAPISRC = japilib.c japi.h japi_p.h japiserver.h japi4f.c japi.f
ALL : lib bin $(JAPISRC) libjapi.a 

lib :
	make -C $(LIBPATH)
bin :
	make -C $(BINPATH)
	
# Sources
japi4f.c: $(BINPATH)/makejapi4f $(LIBPATH)/japilib.c 
	$(BINPATH)/makejapi4f  > japi4f.c
#	$(BINPATH)/makejapi4f -score > japi4f.c

japilib.c: $(LIBPATH)/japilib.c 
	cp $(LIBPATH)/japilib.c . 
japi.h: $(LIBPATH)/japi.h 
	cp $(LIBPATH)/japi.h . 
japi_p.h: $(LIBPATH)/japi_p.h 
	cp $(LIBPATH)/japi_p.h . 
japiserver.h: $(LIBPATH)/japiserver.h 
	cp $(LIBPATH)/japiserver.h .
japi.f: japilib.c $(BINPATH)/makejapif $(LIBPATH)/japiconst.def
	cp $(LIBPATH)/japiconst.def . ;\
	$(BINPATH)/makejapif > japi.f
	

# link together 
libjapi.a  : 
	make -f Makelib

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

