da3bb51aa08b96145f45007cec5df7afddb9dba4
[mmh] / etc / Makefile.in
1 #
2 # Makefile for etc subdirectory
3 #
4
5 SHELL = /bin/sh
6
7 top_srcdir = @top_srcdir@
8 srcdir     = @srcdir@
9 VPATH      = @srcdir@
10
11 prefix      = @prefix@
12 exec_prefix = @exec_prefix@
13 bindir      = @bindir@
14 libdir      = @libdir@
15 etcdir      = @sysconfdir@
16
17 mailspool   = @mailspool@
18
19 INSTALL         = @INSTALL@
20 INSTALL_PROGRAM = @INSTALL_PROGRAM@
21 INSTALL_SCRIPT  = @INSTALL_SCRIPT@
22 INSTALL_DATA    = @INSTALL_DATA@
23
24 SED = sed
25
26 .SUFFIXES:
27
28 # static configuration, format, and components files
29 STATIC_FILES = components digestcomps distcomps forwcomps \
30                mhl.body mhl.format mhl.forward mhl.headers \
31                mhl.reply rcvdistcomps rcvdistcomps.outbox \
32                replcomps replgroupcomps scan.MMDDYY scan.YYYYMMDD \
33                scan.nmh scan.mailx scan.nomime scan.size scan.time \
34                scan.timely scan.unseen scan.meillo mhn.defaults
35
36 # ========= DEPENDENCIES FOR BUILDING ==========
37
38 all:
39
40 install: install-etc-files
41
42 install-etc-files:
43         mkdir -p $(DESTDIR)$(etcdir)
44         for file in $(STATIC_FILES); do \
45           if [ -f "$(DESTDIR)$(etcdir)/$$file" ]; then \
46             if cmp -s "$(srcdir)/$$file" "$(DESTDIR)$(etcdir)/$$file" ; then \
47               :; \
48             else \
49               $(INSTALL_DATA) "$(srcdir)/$$file" "$(DESTDIR)$(etcdir)/$$file.dist"; \
50               echo "$(DESTDIR)$(etcdir)/$$file has local modifications; installing with .dist suffix"; \
51             fi; \
52           else \
53             $(INSTALL_DATA) $(srcdir)/$$file $(DESTDIR)$(etcdir)/$$file; \
54           fi; \
55         done
56
57 uninstall: uninstall-etc-files
58
59 uninstall-etc-files:
60         for file in $(STATIC_FILES) ; do \
61           rm -f $(DESTDIR)$(etcdir)/$$file; \
62         done
63
64 # ========== DEPENDENCIES FOR CLEANUP ==========
65
66 mostlyclean:
67         rm -f *~
68
69 clean: mostlyclean
70
71 distclean: clean
72         rm -f Makefile
73
74 realclean: distclean
75
76 superclean: realclean
77
78 # ========== DEPENDENCIES FOR MAINTENANCE ==========
79
80 subdir = etc
81
82 Makefile: Makefile.in ../config.status
83         cd .. && ./config.status $(subdir)/$@
84