~ubuntu-branches/ubuntu/dapper/squidguard/dapper-updates

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
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~ >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 )