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

JAPISRC = japilib.c imageio.c fileselect.c japi.h japi_p.h japiserver.h  japi4c.c japidll.c

ALL : lib bin $(JAPISRC) japi.dll bsp
	
lib :
	make -C $(LIBPATH)
bin :
	make -C $(BINPATH)

# sourcen
japi4c.c: $(BINPATH)/makejapi4c $(LIBPATH)/japilib.c 
	$(BINPATH)/makejapi4c -mscdll > japi4c.c

japilib.c: $(LIBPATH)/japilib.c 
	cp $(LIBPATH)/japilib.c . 
imageio.c: $(LIBPATH)/imageio.c 
	cp $(LIBPATH)/imageio.c .
fileselect.c: $(LIBPATH)/japilib.c 
	cp $(LIBPATH)/fileselect.c .
japidll.c: $(LIBPATH)/japidll.c 
	cp $(LIBPATH)/japidll.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.dll  : $(JAPISRC)
	make -f Makelib
	

# examples
bsp :
	make -C examples

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


