Synchronizing Makefiles that had gotten out of sync with directory
[mmh] / etc / Makefile.in
1 #
2 # Makefile for etc subdirectory
3 #
4 # $Id$
5 #
6
7 SHELL = /bin/sh
8
9 top_srcdir = @top_srcdir@
10 srcdir     = @srcdir@
11 VPATH      = @srcdir@
12
13 prefix      = @prefix@
14 exec_prefix = @exec_prefix@
15 bindir      = @bindir@
16 libdir      = @libdir@
17 etcdir      = @sysconfdir@
18
19 mailspool   = @mailspool@
20 masquerade  = @masquerade@
21 smtpservers = @smtpservers@
22
23 INSTALL         = @INSTALL@
24 INSTALL_PROGRAM = @INSTALL_PROGRAM@
25 INSTALL_DATA    = @INSTALL_DATA@
26
27 # Path to search for programs to handle MIME
28 # content.  Used to create mhn.defaults
29 MHNSEARCHPATH = "$(PATH):/usr/demo/SOUND"
30
31 # Program used to search path for various programs to
32 # handle MIME content.  Used to create mhn.defaults
33 MHNSEARCHPROG = $(srcdir)/mhn.find.sh
34
35 SED = sed
36
37 .SUFFIXES:
38
39 # format and components files
40 DIST_FILES = MailAliases components digestcomps distcomps forwcomps     \
41              mhl.body mhl.digest mhl.format mhl.forward mhl.headers     \
42              mhl.reply mts.conf.in rcvdistcomps rcvdistcomps.outbox     \
43              replcomps replgroupcomps scan.MMDDYY scan.YYYYMMDD         \
44              scan.default scan.mailx scan.nomime scan.size scan.time    \
45              scan.timely scan.unseen sendfiles.in
46
47 # format and configuration files to generate
48 GEN_FILES = mhn.defaults mts.conf sendfiles
49
50 # data files we need to install
51 FILES = $(DIST_FILES) $(GEN_FILES)
52
53 # scripts to install
54 SCRIPTS = sendfiles
55
56 # auxiliary files
57 AUX = Makefile.in mhn.defaults.sh mhn.find.sh
58
59 # all files in this directory included in the distribution
60 DIST = $(DIST_FILES) $(SCRIPTS) $(AUX)
61
62 # ========= DEPENDENCIES FOR BUILDING ==========
63
64 all: $(GEN_FILES)
65
66 mhn.defaults: $(srcdir)/mhn.defaults.sh $(MHNSEARCHPROG)
67         rm -f $@
68         $(srcdir)/mhn.defaults.sh $(MHNSEARCHPATH) $(MHNSEARCHPROG) > $@
69
70 mts.conf: $(srcdir)/mts.conf.in Makefile
71         rm -f $@
72         $(SED) -e 's,%mailspool%,$(mailspool),' \
73                -e 's,%etcdir%,$(etcdir),' \
74                -e 's,%masquerade%,$(masquerade),' \
75                -e 's,%smtpservers%,$(smtpservers),' < $(srcdir)/mts.conf.in > $@
76
77 sendfiles: $(srcdir)/sendfiles.in Makefile
78         rm -f $@
79         $(SED) -e 's,%libdir%,$(libdir),' < $(srcdir)/sendfiles.in > $@
80
81 install: install-files install-scripts
82
83 install-files:
84         $(top_srcdir)/mkinstalldirs $(etcdir)
85         for file in $(DIST_FILES); do \
86           if [ -f $(etcdir)/$$file ]; then \
87             mv $(etcdir)/$$file $(etcdir)/$$file.old; \
88           fi; \
89           $(INSTALL_DATA) $(srcdir)/$$file $(etcdir)/$$file; \
90         done
91         for file in $(GEN_FILES); do \
92           if [ -f $(etcdir)/$$file ]; then \
93             mv $(etcdir)/$$file $(etcdir)/$$file.old; \
94           fi; \
95           $(INSTALL_DATA) $$file $(etcdir)/$$file; \
96         done
97
98 install-scripts:
99         $(top_srcdir)/mkinstalldirs $(bindir)
100         for script in $(SCRIPTS); do \
101           $(INSTALL_PROGRAM) $(srcdir)/$$script $(bindir)/$$script; \
102         done
103
104 uninstall: uninstall-files uninstall-scripts
105
106 uninstall-files:
107         for file in $(FILES); do \
108           rm -f $(etcdir)/$$file; \
109         done
110
111 uninstall-scripts:
112         for script in $(SCRIPTS); do \
113           rm -f $(bindir)/$$script; \
114         done
115
116 # ========== DEPENDENCIES FOR CLEANUP ==========
117
118 mostlyclean:
119         rm -f *~
120
121 clean: mostlyclean
122         rm -f $(GEN_FILES)
123
124 distclean: clean
125         rm -f Makefile
126
127 realclean: distclean
128
129 superclean: realclean
130
131 # ========== DEPENDENCIES FOR MAINTENANCE ==========
132
133 subdir = etc
134
135 Makefile: Makefile.in ../config.status
136         cd .. && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= ./config.status
137  
138 distdir = ../`cat ../distname`/$(subdir)
139 nmhdist: $(DIST)
140         @echo "Copying distribution files in $(subdir)"
141         @for file in $(DIST); do \
142           cp -p $(srcdir)/$$file $(distdir); \
143         done
144