SHELL=/bin/sh .SUFFIXES: .SUFFIXES: .c .o .pl .pm .pod .html .man PERL = @PERL@ CC = @CC@ CFLAGS = @CFLAGS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ LDFLAGS = @LDFLAGS@ LIBS = @LIBS@ RM = rm -f prefix = @prefix@ exec_prefix = @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 @VERSION@' CHANGELOG \ && echo Please fix the CHANGELOG \ && exit 1 @echo making $@ in `basename \`pwd\`` test -d "@FTPDIR@" (cd ..;tar cvf - squidGuard-@VERSION@ | gzip > @FTPDIR@/squidGuard-@VERSION@.tar.gz) @echo "" @echo Remember to cleanup in @FTPDIR@: @/bin/ls -l @FTPDIR@ @echo "" @echo Distribution file is @FTPDIR@/squidGuard-@VERSION@.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 "@FTPDIR@/development" (cd ..;tar cvf - squidGuard-@VERSION@ | gzip > @FTPDIR@/development/`date +%Y-%m-%d`.squidGuard-@VERSION@.tar.gz) @echo tar file is @FTPDIR@/development/`date +%Y-%m-%d`.squidGuard-@VERSION@.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 "@VERSION@"/' 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 @FTPDIR@ && ( cmp -s ANNOUNCE @FTPDIR@/ANNOUNCE || \ $(INSTALL_DATA) ANNOUNCE @FTPDIR@/ANNOUNCE ) readme:: README @echo making $@ in `basename \`pwd\`` test -d @FTPDIR@ && ( cmp -s README @FTPDIR@/README || \ $(INSTALL_DATA) README @FTPDIR@/README ) changelog:: CHANGELOG @echo making $@ in `basename \`pwd\`` test -d @FTPDIR@ && ( cmp -s CHANGELOG @FTPDIR@/CHANGELOG || \ $(INSTALL_DATA) CHANGELOG @FTPDIR@/CHANGELOG )