SHELL=/bin/sh srcdir=. prefix = libdir = ${exec_prefix}/lib includedir = ${prefix}/include SRC = snet.c OBJ = snet.o LOBJ = snet.lo INCPATH= -I. DEFS= OPTOPTS= CFLAGS= ${DEFS} ${OPTOPTS} ${INCPATH} PROFILED= true CC= cc INSTALL= /usr/bin/install -c -o root -g wheel AWK= gawk LIBTOOL= ./libtool --quiet TAGSFILE= tags VERSION= `date +%Y%m%d` DISTDIR= ../libsnet-${VERSION} .SUFFIXES: .o .lo .c.o: $(LIBTOOL) --mode=compile \ $(CC) -c $(CFLAGS) $< @if test x_$(PROFILED) = x_true ; then echo "building profiled $@" ; \ ( mkdir -p profiled; cd profiled ; ../$(LIBTOOL) --mode=compile \ $(CC) -c $(CFLAGS) -p -I.. -I$(srcdir) `if [ -f $< ]; then echo $<; \ else echo ../$<; fi` >/dev/null 2>&1 ) ; fi .c.lo: $(LIBTOOL) --mode=compile \ $(CC) -c $(CFLAGS) $< @if test x_$(PROFILED) = x_true ; then echo "building profiled $@" ; \ ( mkdir -p profiled; cd profiled ; ../$(LIBTOOL) --mode=compile \ $(CC) -c $(CFLAGS) -p -I.. -I$(srcdir) `if [ -f $< ]; then echo $<; \ else echo ../$<; fi` >/dev/null 2>&1 ) ; fi all: libsnet.la libsnet.la: $(OBJ) $(LOBJ) $(LIBTOOL) --mode=link \ $(CC) -o libsnet.la $(LOBJ) -rpath $(libdir) -version-info 0:0:0 @if test x_$(PROFILED) = x_true ; then echo "building profiled $@" ; \ ( cd profiled ; ../$(LIBTOOL) --mode=link \ $(CC) -o libsnet_p.la $(LOBJ) -rpath $(libdir) \ -version-info 0:0:0 >/dev/null 2>&1 ) ; fi install: all mkdir -p $(libdir) chmod 755 $(libdir) mkdir -p $(includedir) chmod 755 $(includedir) $(INSTALL) -c -m 644 snet.h $(includedir)/snet.h $(LIBTOOL) --mode=install \ $(INSTALL) -c -m 644 libsnet.la $(libdir)/libsnet.la @if test x_$(PROFILED) = x_true ; then \ echo "installing profiled libraries" ; \ ( cd profiled ; ../$(LIBTOOL) --mode=install \ $(INSTALL) -c -m 644 libsnet_p.la \ $(libdir)/libsnet_p.la >/dev/null 2>&1 ) ; fi clean: rm -f *.o *.lo libsnet.la profiled/libsnet_p.la profiled/snet.lo rm -f *.bak *[Ee]rrs tags rm -rf .libs profiled/.libs dist: distclean mkdir ${DISTDIR} tar chfFFX - EXCLUDE . | ( cd ${DISTDIR}; tar xvf - ) echo ${VERSION} > ${DISTDIR}/VERSION distclean: clean rm -f config.log config.status config.cache Makefile libtool config.h rm -rf autom4te.cache 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