ROOT =../.. ################ #All stuff common to more then one Aubit compiler make file is there: include ${ROOT}/incl/Makefile-common PICKDIR = ${ROOT}/lib/extra_libs/pick OBJS_PICK = ${PICKDIR}/pick10.afr${A4GL_OBJ_EXT} ${PICKDIR}/pick20.afr${A4GL_OBJ_EXT} ${PICKDIR}/pick38.afr${A4GL_OBJ_EXT} ${PICKDIR}/pick78.afr${A4GL_OBJ_EXT} ${PICKDIR}/pick${A4GL_OBJ_EXT} #FORMS=prog.afr.dat A4GL_OBJ_EXT=.ao all: $(ROOT)/bin/a4gl.4ae $(ROOT)/bin/a4gl.4ae: a4gl${A4GL_OBJ_EXT} form${A4GL_OBJ_EXT} main${A4GL_OBJ_EXT} module${A4GL_OBJ_EXT} program${A4GL_OBJ_EXT} ../asql/filehand${A4GL_OBJ_EXT} ../asql/generic_db${A4GL_OBJ_EXT} subrouts${A4GL_OBJ_EXT} times${A4GL_OBJ_EXT} prog.afr${A4GL_OBJ_EXT} settings.afr${A4GL_OBJ_EXT} entities.afr${A4GL_OBJ_EXT} warn.afr${A4GL_OBJ_EXT} ${OBJS_PICK} splash.afr${A4GL_OBJ_EXT} 4glpc -g -o $@ $^ %.afr${A4GL_OBJ_EXT}:%.per fcompile -c $< 4glpc -t C -c -o $@ ${subst .per,.afr.c,$<} %.afr.dat:%.per fcompile $< %${A4GL_OBJ_EXT}: %.4gl 4glpc -o $@ -g -c $< clean: rm -f a4gl${A4GL_OBJ_EXT} filehand${A4GL_OBJ_EXT} form${A4GL_OBJ_EXT} generic_db${A4GL_OBJ_EXT} main${A4GL_OBJ_EXT} module${A4GL_OBJ_EXT} pick${A4GL_OBJ_EXT} program${A4GL_OBJ_EXT} subrouts${A4GL_OBJ_EXT} times${A4GL_OBJ_EXT} a4gl.4ae *.afr.* ../asql/pick${A4GL_OBJ_EXT} ../asql/filehand${A4GL_OBJ_EXT} ../asql/generic_db${A4GL_OBJ_EXT} warn.afr${A4GL_OBJ_EXT} web: web.4gl zoom.4gl data.4gl weburl.4gl webapp.4gl f_webapp.afr${A4GL_OBJ_EXT} f_webserver.afr${A4GL_OBJ_EXT} f_webusers.afr${A4GL_OBJ_EXT} findit.afr${A4GL_OBJ_EXT} finditnosql.afr${A4GL_OBJ_EXT} program${A4GL_OBJ_EXT} 4glpc -g -o web $^