SRC = asp_attn.c asp_close.c asp_cmdreply.c asp_getreq.c \ asp_getsess.c asp_init.c asp_write.c asp_shutdown.c \ asp_tickle.c OBJ = asp_attn.o asp_close.o asp_cmdreply.o asp_getreq.o \ asp_getsess.o asp_init.o asp_write.o asp_shutdown.o \ asp_tickle.o INCPATH= -I../../include CFLAGS= ${DEFS} ${OPTOPTS} ${INCPATH} TAGSFILE= tags CC= cc all : profiled asplib profiled: -mkdir profiled asplib asplib_p : ${OBJ} @echo "building profiled asplib" @cd profiled; ar cru ../asplib_p ${OBJ} @echo "building normal asplib" @ar cru asplib ${OBJ} .c.o : ${CC} -p ${CFLAGS} -c $*.c -ld -r -o $*.o- $*.o mv $*.o- profiled/$*.o ${CC} ${CFLAGS} -c $*.c -ld -r -o $*.o- $*.o mv $*.o- $*.o clean : rm -f *.o profiled/*.o *.bak *[Ee]rrs tags rm -f asplib asplib_p tags : ${SRC} cwd=`pwd`; \ for i in ${SRC}; do \ ctags -t -a -f ${TAGSFILE} $$cwd/$$i; \ done depend : for i in ${SRC} ; do \ ${CC} -M ${DEFS} ${INCPATH} $$i | \ awk ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \ else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \ else rec = rec " " $$2 } } \ END { print rec } ' >> makedep; done sed -n '1,/^# DO NOT DELETE THIS LINE/p' Makefile > Makefile.tmp cat makedep >> Makefile.tmp rm makedep echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile.tmp echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile.tmp echo '# see make depend above' >> Makefile.tmp rm -f Makefile.bak cp Makefile Makefile.bak mv Makefile.tmp Makefile # DO NOT DELETE THIS LINE