# @configure_input@ srcdir= @srcdir@ top_srcdir= @top_srcdir@ prefix= @prefix@ mandir= @mandir@ exec_prefix= @exec_prefix@ bindir= @bindir@ html_dir= @html_dir@ script_dir= @scriptdir@ SRC= main.c parse.c machine.c ll.c test.c report.c \ order.c depmap.c schedule.c time.c ttable.c monitor.c \ publish.c rcode.c OBJ= main.o parse.o machine.o ll.o test.o report.o \ order.o depmap.o schedule.o time.o ttable.o monitor.o \ publish.o rcode.o TARGETS= nefu CREATE_DIRS= ${bindir} ${html_dir} ${script_dir} MAN1TARGETS= nefu.1 MAN4TARGETS= nefu.conf.4 INCPATH= @CPPFLAGS@ -Ilibsnet CC= @CC@ CFLAGS= @CFLAGS@ ${OPTOPTS} ${INCPATH} OPTOPTS= -Wall -Wstrict-prototypes LIBS= -ltest -lsnet @LIBS@ LIBDIRS= -Llibtest -Llibsnet/.libs @LDFLAGS@ INSTALL= @INSTALL@ all : libsnet libtest ${TARGETS} main.o : main.c VERSION ${CC} ${CFLAGS} \ -DVERSION=\"`cat VERSION`\" \ -DNEFU_SENDMAIL=\"@NEFU_SENDMAIL@\" \ -DNEFU_HTML_DIR=\"${html_dir}\" \ -DNEFU_SCRIPT_DIR=\"${script_dir}\" \ -c main.c install : all FRC for i in ${CREATE_DIRS}; do \ mkdir -p $$i; \ done ${INSTALL} -m 0444 -c small_nefu_logo.png ${html_dir} for i in ${TARGETS}; do \ ${INSTALL} -m 0755 -c $$i ${bindir}/; \ done -mkdir -p ${mandir}/man1 for i in ${MAN1TARGETS}; do \ ${INSTALL} -m 0644 -c $$i ${mandir}/man1/; \ done -mkdir -p ${mandir}/man4 for i in ${MAN4TARGETS}; do \ ${INSTALL} -m 0644 -c $$i ${mandir}/man4/; \ done nefu : ${OBJ} libtest/libtest.a libsnet/libsnet.la ${CC} ${CFLAGS} -o $@ ${OBJ} ${LIBDIRS} ${LIBS} FRC : libtest : FRC cd libtest; ${MAKE} ${MFLAGS} CC=${CC} OPTOPTS="${OPTOPTS}" LIBDIRS="${LIBDIRS}" libsnet/libsnet.la : FRC cd libsnet; ${MAKE} ${MFLAGS} CC=${CC} VERSION=`date +%Y%m%d` DISTDIR=nefu-${VERSION} dist : clean mkdir ../${DISTDIR} tar -c -f - -X EXCLUDE . | tar xpf - -C ../${DISTDIR} echo ${VERSION} > ../${DISTDIR}/VERSION cd ..; tar cfz ${DISTDIR}.tgz ${DISTDIR} clean : rm -f a.out core core.* *.o rm -f ${TARGETS} cd libtest; ${MAKE} ${MFLAGS} clean cd libsnet; ${MAKE} ${MFLAGS} clean cd TDK; ${MAKE} ${MFLAGS} clean realclean : clean rm -rf autom4te.cache rm -f config.status config.log rm -f Makefile TDK/Makefile libtest/Makefile cd libsnet; ${MAKE} ${MFLAGS} distclean