4 # The contents of this file are subject to the terms of the
5 # Common Development and Distribution License (the "License").
6 # You may not use this file except in compliance with the License.
8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9 # or http://www.opensolaris.org/os/licensing.
10 # See the License for the specific language governing permissions
11 # and limitations under the License.
13 # When distributing Covered Code, include this CDDL HEADER in each
14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15 # If applicable, add the following below this CDDL HEADER, with the
16 # fields enclosed by brackets "[]" replaced with your own identifying
17 # information: Portions Copyright [yyyy] [name of copyright owner]
22 # Copyright (c) 2011 Gary Mills
25 # Copyright 2009 Sun Microsystems, Inc. All rights reserved.
26 # Use is subject to license terms.
28 # cmd/sendmail/src/Makefile
33 include ..
/..
/Makefile.cmd
34 include ..
/Makefile.cmd
36 OBJS
= alias.o arpadate.o bf.o collect.o conf.o control.o convtime.o daemon.o \
37 deliver.o domain.o envelope.o err.o headers.o macro.o main.o map.o \
38 mci.o milter.o mime.o parseaddr.o queue.o ratectrl.o readcf.o \
39 recipient.o sasl.o savemail.o sfsasl.o sm_resolve.o srvrsmtp.o stab.o \
40 stats.o sysexits.o tls.o trace.o udb.o usersmtp.o util.o version.o
44 MAPFILES
= $(MAPFILE.INT
) $(MAPFILE.NGB
)
45 LDFLAGS
+= $(MAPFILES
:%=-M
%)
47 LDLIBS
+= ..
/libsmutil
/libsmutil.a ..
/libsm
/libsm.a
-lresolv
-lsocket \
48 -lnsl ..
/db
/libdb.a
-lldap
-lsldap
-lwrap
-lumem \
51 INCPATH
= -I.
-I..
/include -I..
/db
53 ENVDEF
= -DNETINET6
-DTCPWRAPPERS
-DSTARTTLS
-DSASL
=20115
54 SUNENVDEF
= -DSUN_EXTENSIONS
-DVENDOR_DEFAULT
=VENDOR_SUN \
55 -DSUN_INIT_DOMAIN
-DSUN_SIMPLIFIED_LDAP
-D_FFR_LOCAL_DAEMON \
58 CPPFLAGS
= $(INCPATH
) $(ENVDEF
) $(SUNENVDEF
) $(DBMDEF
) $(CPPFLAGS.sm
)
62 ROOTSYMLINKS
= $(ROOTLIBSMTPSM
)/newaliases
72 $(PROG
): $(OBJS
) $(MAPFILES
) \
73 ..
/libsmutil
/libsmutil.a ..
/libsm
/libsm.a ..
/db
/libdb.a
74 $(LINK.c
) -o
$@
$(OBJS
) $(LDLIBS
)
77 install: $(ROOTLIBSMTPSM
)/sendmail
$(ROOTSYMLINKS
)
80 $(RM
) $@
; $(SYMLINK
) sendmail
$@
87 include ..
/..
/Makefile.targ