blob: e955a27189cc8aea60c9a393bc595fcc2256c4eb (
plain) (
blame)
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
|
include $(top_srcdir)/mk/pathnames
bin_PROGRAMS= smtp
smtp_SOURCES= $(smtpd_srcdir)/iobuf.c
smtp_SOURCES+= $(smtpd_srcdir)/ioev.c
smtp_SOURCES+= $(smtpd_srcdir)/log.c
smtp_SOURCES+= $(smtpd_srcdir)/smtp_client.c
smtp_SOURCES+= $(smtpd_srcdir)/smtpc.c
smtp_SOURCES+= $(smtpd_srcdir)/ssl.c
smtp_SOURCES+= $(smtpd_srcdir)/ssl_verify.c
smtp_CFLAGS= -DIO_TLS
AM_CPPFLAGS= -I$(top_srcdir)/smtpd \
-I$(top_srcdir)/openbsd-compat
if !NEED_ERR_H
AM_CPPFLAGS += -I$(top_srcdir)/openbsd-compat/err_h
endif
LIBCOMPAT= $(top_builddir)/openbsd-compat/libopenbsd.a
LDADD= $(LIBCOMPAT)
# need to define _GNU_SOURCE to get:
# EAI_NODATA defined
# {v,}asprintf
# setres{g,u}id
CFLAGS+= -D_GNU_SOURCE
CPPFLAGS= -I$(srcdir) @CPPFLAGS@ $(PATHS) @DEFS@
MANPAGES= smtp.1.out
MANPAGES_IN= $(smtpd_srcdir)/smtp.1
EXTRA_DIST= $(MANPAGES_IN)
PATHSUBS= -e 's|/var/run/smtpd.sock|$(sockdir)/smtpd.sock|g' \
-e 's|/usr/libexec|$(libexecdir)|g' \
-e 's|/etc/mail/|$(sysconfdir)/|g'
FIXPATHSCMD= $(SED) $(PATHSUBS)
$(MANPAGES): $(MANPAGES_IN)
manpage=$(smtpd_srcdir)/`echo $@ | sed 's/\.out$$//'`; \
if test "$(MANTYPE)" = "man"; then \
$(FIXPATHSCMD) $${manpage} | $(AWK) -f $(srcdir)/../mdoc2man.awk > $@; \
else \
$(FIXPATHSCMD) $${manpage} > $@; \
fi
install-exec-hook: $(CONFIGFILES) $(MANPAGES)
$(MKDIR_P) $(DESTDIR)$(mandir)/$(mansubdir)1
$(INSTALL) -m 644 smtp.1.out $(DESTDIR)$(mandir)/$(mansubdir)1/smtp.1
rm smtp.1.out
uninstall-hook:
rm -f $(DESTDIR)$(mandir)/$(mansubdir)1/smtp.1
rmdir $(DESTDIR)$(mandir)/$(mansubdir)1 2> /dev/null || /bin/true
|