FNC = frt SRC = main.f90 MODULE = cal_module.f90 dcl_module.f90 dcl_module2.f90 TARGET = exec OBJ = ${SRC:.f90=.o} OBJ2 = ${MODULE:.f90=.o} MOD = ${MODULE:.f90=.mod} MDIR = ./ FFLAGS = -O -Am DCLLIBPATH = -L/usr/local/dcl-5.3/lib DCLLIBOPT = -lf77dcl533 MATHLIBOPT = -lm GTKLIBOPT = -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lpangoft2-1.0 -lpangocairo-1.0 -lcairo -lgio-2.0 -lpango-1.0 -lfreetype -lfontconfig -pthread -lgdk_pixbuf-2.0 -lm -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0 DFLAGS = ${DCLLIBPATH} LDLIBS = ${DCLLIBOPT} ${MATHLIBOPT} ${GTKLIBOPT} RM =/bin/rm ${TARGET}:${OBJ} ${FNC} ${FFLAGS} -o ${TARGET} ${OBJ} ${OBJ2} ${LDFLAGS} ${LDLIBS} ${OBJ}:${SRC} ${MOD} ${FNC} ${FFLAGS} -c ${SRC} ${MOD}:${MODULE} for MOD in ${MODULE} ; do \ ${FNC} ${FFLAGS} -c $${MOD} ${LDFLAGS} ${LDLIBS}; \ done clean: ${RM} -f ${TARGET} *~ *.o *.mod core