Build the release tarball from git, not manually
[mmh] / config / Makefile.in
1 #
2 # Makefile for config subdirectory
3 #
4
5 # nmh version
6 VERSION = @VERSION@
7
8 SHELL = /bin/sh
9
10 top_srcdir = @top_srcdir@
11 srcdir     = @srcdir@
12 VPATH      = @srcdir@
13
14 prefix      = @prefix@
15 exec_prefix = @exec_prefix@
16 bindir      = @bindir@
17 libdir      = @libdir@
18 etcdir      = @sysconfdir@
19
20 sendmailpath   = @sendmailpath@
21 mailspool      = @mailspool@
22
23 CC         = @CC@
24 CFLAGS     = @CFLAGS@
25 DEFS       = @DEFS@
26 # add include dir .. for config.h when building in different directory
27 INCLUDES   = -I$(top_srcdir) -I.. @CPPFLAGS@
28 CONFIGDEFS = -DNMHETCDIR='"$(etcdir)"' \
29                 -DSENDMAILPATH='"$(sendmailpath)"' \
30                 -DMAILSPOOL='"$(mailspool)"'
31
32 COMPILE  = $(CC) -c $(DEFS) $(INCLUDES) $(CFLAGS)
33 COMPILE2 = $(CC) -c $(DEFS) $(CONFIGDEFS) $(INCLUDES) $(CFLAGS)
34
35 .SUFFIXES:
36 .SUFFIXES: .c .o
37
38 .c.o:
39         $(COMPILE) $<
40
41 # source files
42 SRCS = config.c
43
44 # object files
45 OBJS = config.o version.o
46
47 # ========= DEPENDENCIES FOR BUILDING ==========
48
49 all: $(OBJS)
50
51 version.c:
52         ${srcdir}/version.sh $(VERSION) > version.c
53
54 config.o: config.c
55         $(COMPILE2) $(srcdir)/config.c
56
57 install:
58
59 uninstall:
60
61 lint:
62
63 # ========== DEPENDENCIES FOR CLEANUP ==========
64
65 mostlyclean:
66         rm -f *.o *~
67
68 clean: mostlyclean
69         rm -f version.c
70
71 distclean: clean
72         rm -f Makefile
73
74 realclean: distclean
75
76 superclean: realclean
77
78 # ========== DEPENDENCIES FOR MAINTENANCE ==========
79
80 subdir = config
81
82 Makefile: Makefile.in ../config.status
83         cd .. && ./config.status $(subdir)/$@
84