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 )
|