]> git.ipfire.org Git - thirdparty/sarg.git/blob - Makefile.in
Use a substitution to maintain only one list of files to process
[thirdparty/sarg.git] / Makefile.in
1 # Makefile.in for sarg
2
3 prefix=@prefix@
4 datarootdir=@datarootdir@
5 datadir=@datadir@
6 exec_prefix=@exec_prefix@
7 PACKAGE_TARNAME=@PACKAGE_TARNAME@
8 docdir = @docdir@
9 CC = @CC@
10 BINDIR = @bindir@
11 MANDIR = @mandir@
12 SYSCONFDIR = @sysconfdir@
13 SARGPHPDIR = @SARGPHPDIR@
14 LANGDIR = @LANGDIR@
15 FONTDIR = @FONTDIR@
16 IMAGEDIR = @IMAGEDIR@
17 LOCALEDIR = $(datadir)/locale
18 IBINDIR = -DBINDIR=\"@bindir@\"
19 ISYSCONFDIR = -DSYSCONFDIR=\"@sysconfdir@\"
20 ISARGPHPDIR = -DSARGPHPDIR=\"@SARGPHPDIR@\"
21 ILANGDIR = -DLANGDIR=\"@LANGDIR@\"
22 IFONTDIR = -DFONTDIR=\"@FONTDIR@\"
23 IIMAGEDIR = -DIMAGEDIR=\"@IMAGEDIR@\"
24 ILOCALEDIR = -DLOCALEDIR=\"$(localedir)\"
25 CFLAGS = @CFLAGS@
26 CPPFLAGS = @CPPFLAGS@
27 LDFLAGS = @LDFLAGS@
28 DEFS = $(IBINDIR) $(ISYSCONFDIR) $(ILANGDIR) $(IFONTDIR) $(IIMAGEDIR) $(ISARGPHPDIR) $(ILOCALEDIR) @DEFS@
29 LIBS = @LIBS@
30 SRCDIR = .
31 VPATH = .
32 INSTALL = cp
33
34 INSTALL_PROGRAM = $(INSTALL)
35
36 SRCS = util.c log.c report.c topuser.c email.c sort.c html.c \
37 totger.c index.c getconf.c usage.c decomp.c ip2name.c \
38 useragent.c exclude.c convlog.c totday.c repday.c datafile.c\
39 indexonly.c splitlog.c lastlog.c topsites.c siteuser.c css.c \
40 smartfilter.c denied.c authfail.c charset.c \
41 squidguard_log.c squidguard_report.c auth.c download.c grepday.c \
42 dansguardian_log.c dansguardian_report.c realtime.c btree_cache.c \
43 usertab.c userinfo.c
44
45 OBJS = $(patsubst %.c,%.o,$(SRCS))
46
47 DISTFILES = $(SRCS) ABOUT-NLS
48
49 SUBDIRS = po
50 .PHONY: install clean uninstall mostlyclean distclean $(SUBDIRS)
51
52 all: sarg
53
54 .c.o:
55 $(CC) -c -I. $(CPPFLAGS) $(DEFS) $(CFLAGS) $<
56
57 sarg: $(OBJS)
58 $(CC) $(LDFLAGS) $(OBJS) -o $@ $(LIBS) $(LIBCRYPT)
59
60 $(SUBDIRS):
61 $(MAKE) -C $@
62
63 install: all po
64 -@if test ! -d $(DESTDIR)$(BINDIR); then \
65 echo "creating $(DESTDIR)$(BINDIR)"; \
66 mkdir -p $(DESTDIR)$(BINDIR); \
67 fi
68 -@if test ! -d $(DESTDIR)$(MANDIR); then \
69 echo "creating $(DESTDIR)$(MANDIR)"; \
70 mkdir -p $(DESTDIR)$(MANDIR); \
71 fi
72 -@if test ! -d $(DESTDIR)$(SYSCONFDIR); then \
73 echo "creating $(DESTDIR)$(SYSCONFDIR)"; \
74 mkdir -p $(DESTDIR)$(SYSCONFDIR); \
75 fi
76 -@if test ! -d $(DESTDIR)$(LANGDIR); then \
77 echo "Creating $(DESTDIR)$(LANGDIR)"; \
78 mkdir -p $(DESTDIR)$(LANGDIR); \
79 fi
80 -@if test ! -d $(DESTDIR)$(IMAGEDIR); then \
81 echo "Creating $(DESTDIR)$(IMAGEDIR)"; \
82 mkdir -p $(DESTDIR)$(IMAGEDIR); \
83 fi
84 $(INSTALL_PROGRAM) sarg $(DESTDIR)$(BINDIR)/sarg
85 chmod 755 $(DESTDIR)$(BINDIR)/sarg
86 $(INSTALL_PROGRAM) sarg.1 $(DESTDIR)$(MANDIR)/sarg.1
87 chmod 755 $(DESTDIR)$(MANDIR)/sarg.1
88 @if test ! -f $(DESTDIR)$(SYSCONFDIR)/sarg.conf; then \
89 echo "cp $(DESTDIR)$(SYSCONFDIR)/sarg.conf"; \
90 cp sarg.conf $(DESTDIR)$(SYSCONFDIR)/sarg.conf; \
91 else \
92 cp sarg.conf $(DESTDIR)$(SYSCONFDIR)/sarg.conf.default; \
93 fi
94 cp -r ./languages/* $(DESTDIR)$(LANGDIR);
95 cp ./exclude_codes $(DESTDIR)$(SYSCONFDIR);
96 cp ./user_limit_block $(DESTDIR)$(SYSCONFDIR);
97 cp -r ./images/* $(DESTDIR)$(IMAGEDIR);
98 -@if test -n "$(FONTDIR)" ; then \
99 if test ! -d "$(DESTDIR)$(FONTDIR)" ; then \
100 echo "Creating $(DESTDIR)$(FONTDIR)"; \
101 mkdir -p "$(DESTDIR)$(FONTDIR)"; \
102 fi; \
103 cp -r ./fonts/* "$(DESTDIR)$(FONTDIR)"; \
104 fi
105 cp -r ./css.tpl $(DESTDIR)$(SYSCONFDIR);
106 -@if test -n "$(SARGPHPDIR)" -a -d "$(DESTDIR)$(SARGPHPDIR)"; then \
107 cp -r ./sarg-php $(DESTDIR)$(SARGPHPDIR); \
108 fi
109
110 uninstall: po
111 rm -f $(DESTDIR)$(BINDIR)/sarg
112 rm -f $(DESTDIR)$(MANDIR)/sarg.1
113
114 TAGS: $(SRCS)
115 etags $(SRCS)
116
117 clean: po
118 rm -f sarg *.o core
119
120 mostlyclean: clean
121
122 distclean: clean
123 rm -f Makefile config.status config.cache config.log
124
125 realclean: distclean
126 rm -f TAGS
127
128 update-po:
129 $(MAKE) -C po update-po