File: Makefile.in

package info (click to toggle)
squidguard 1.6.0-6
  • links: PTS, VCS
  • area: main
  • in suites: sid, trixie
  • size: 3,484 kB
  • sloc: perl: 2,575; ansic: 1,789; makefile: 414; sh: 311; lex: 193
file content (124 lines) | stat: -rw-r--r-- 3,340 bytes parent folder | download | duplicates (8)
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
112
113
114
115
116
117
118
119
120
121
122
123
124
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
MKINSTALLDIRS = mkdir -p

prefix = @prefix@
exec_prefix = @exec_prefix@
bindir = $(exec_prefix)/bin
infodir = $(prefix)/info
logdir = @sg_logdir@
configfile = @sg_config@
dbhomedir = @sg_dbhome@
SQUIDUSER = @squiduser@

SUBDIRS = src test samples contrib
INSTALL_TARGETS = install-conf install-build

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-build install-conf

install-conf:
	@echo Installing configuration file  ;
	@if [ ! -d $(DESTDIR)/$(dbhomedir) ]; then \
		$(MKINSTALLDIRS) $(DESTDIR)/$(dbhomedir) ; \
		echo Created directory $(dbhomedir) ; \
	fi ; 
	@if [ ! -d $(DESTDIR)/$(logdir) ]; then \
		$(MKINSTALLDIRS) $(DESTDIR)/$(logdir) ; \
		echo Created directory $(logdir) ; \
	fi ; 
	@if [ ! -d `dirname $(DESTDIR)/$(configfile)` ]; then \
		umask 022 ; \
		mkdir -p `dirname $(DESTDIR)/$(configfile)` ; \
		echo No configuration directory found. \
		echo Created `dirname $(DESTDIR)/$(configfile)`. ; \
	fi;
	@if test ! -f $(DESTDIR)/$(configfile); then \
		cp samples/sample.conf $(DESTDIR)/$(configfile) || exit 1  ; \
		echo Copied sample squidGuard.conf ; \
		chmod 644 $(DESTDIR)/$(configfile) || exit 1 ; \
		echo $(DESTDIR)/$(configfile) is now readable ; \
		echo The initial configuration is complete. ; \
	else \
		echo Configuration file found. Not changing anything ; \
	fi; 
	@echo ;
	@echo Congratulation. SquidGuard is sucessfully installed. ;
	@echo ;

install-build:
	@echo Installing squidGuard 
	@if [ ! -d $(DESTDIR)/$(bindir) ]; then \
		$(MKINSTALLDIRS) $(DESTDIR)/$(bindir) ; \
	fi ; \
	cp src/squidGuard $(DESTDIR)/$(bindir) || exit 1 ;  \
	echo Done. ;

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

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 )