SHELL=/bin/sh .SUFFIXES: .SUFFIXES: .c .o .pl .pm .pod .html .man PERL = /usr/local/bin/perl CC = cc CFLAGS = -fno-common -I/usr/local/BerkeleyDB/include INSTALL = /usr/bin/install -c -o root -g wheel INSTALL_DATA = install -o root -g wheel -m 444 INSTALL_PROGRAM = install -s -o root -g wheel -m 555 LDFLAGS = -L/usr/local/BerkeleyDB/lib LIBS = -ldb3 RM = rm -f prefix = /usr/local exec_prefix = bindir = $(exec_prefix)/bin infodir = $(prefix)/info SUBDIRS = src doc test samples contrib all:: @echo making $@ in `basename \`pwd\`` all update clean distclean realclean:: @for subdir in $(SUBDIRS); do \ (cd $$subdir && $(MAKE) $(MAKEDEFS) $@) || exit 1; \ done test:: @echo making $@ in `basename \`pwd\`` (cd $@ && $(MAKE) $(MAKEDEFS) $@) # # Dependencies for installing # install:: install.bin @echo making $@ in `basename \`pwd\`` uninstall:: uninstall.bin @echo making $@ in `basename \`pwd\`` install.bin uninstall.bin:: @echo making $@ in `basename \`pwd\`` cd src && $(MAKE) $(MAKEDEFS) $@ clean:: @echo making $@ in `basename \`pwd\`` $(RM) *~ *.bak core *.log *.error realclean:: @echo making $@ in `basename \`pwd\`` $(RM) *~ *.bak core $(RM) TAGS *.orig distclean:: @echo making $@ in `basename \`pwd\`` $(RM) *~ *.bak core $(RM) TAGS *.orig $(RM) Makefile config.h config.status config.log config.cache dist distribution:: version update distclean @fgrep -x 'Current changes in the upcomming release 1.2.0' CHANGELOG \ && echo Please fix the CHANGELOG \ && exit 1 @echo making $@ in `basename \`pwd\`` test -d "" (cd ..;tar cvf - squidGuard-1.2.0 | gzip > /squidGuard-1.2.0.tar.gz) @echo "" @echo Remember to cleanup in : @/bin/ls -l @echo "" @echo Distribution file is /squidGuard-1.2.0.tar.gz @echo "" @echo Also remember to update the URL in ~sg/download/downloading.html! @echo "" tar:: version update distclean @echo making $@ in `basename \`pwd\`` test -d "/development" (cd ..;tar cvf - squidGuard-1.2.0 | gzip > /development/`date +%Y-%m-%d`.squidGuard-1.2.0.tar.gz) @echo tar file is /development/`date +%Y-%m-%d`.squidGuard-1.2.0.tar.gz version:: src/version.h @echo making $@ in `basename \`pwd\`` cp -p src/version.h src/version.h~ sed 's/^#define VERSION .*/#define VERSION "1.2.0"/' src/version.h \ || mv -f src/version.h~ src/version.h -cmp -s src/version.h~ src/version.h && mv -f src/version.h~ src/version.h || : $(RM) src/version.h~ update:: announce readme changelog @echo making $@ in `basename \`pwd\`` announce:: ANNOUNCE @echo making $@ in `basename \`pwd\`` test -d && ( cmp -s ANNOUNCE /ANNOUNCE || \ $(INSTALL_DATA) ANNOUNCE /ANNOUNCE ) readme:: README @echo making $@ in `basename \`pwd\`` test -d && ( cmp -s README /README || \ $(INSTALL_DATA) README /README ) changelog:: CHANGELOG @echo making $@ in `basename \`pwd\`` test -d && ( cmp -s CHANGELOG /CHANGELOG || \ $(INSTALL_DATA) CHANGELOG /CHANGELOG )