Print this page
8411 Build should warn when linking against libraries outside proto area

Split Close
Expand all
Collapse all
          --- old/usr/src/cmd/sendmail/src/Makefile
          +++ new/usr/src/cmd/sendmail/src/Makefile
↓ open down ↓ 17 lines elided ↑ open up ↑
  18   18  #
  19   19  # CDDL HEADER END
  20   20  #
  21   21  
  22   22  # Copyright (c) 2011 Gary Mills
  23   23  
  24   24  #
  25   25  # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
  26   26  # Use is subject to license terms.
  27   27  #
       28 +# Copyright 2017 RackTop Systems.
       29 +#
  28   30  # cmd/sendmail/src/Makefile
  29   31  #
  30   32  
  31   33  PROG=   sendmail
  32   34  
  33   35  include         ../../Makefile.cmd
  34   36  include         ../Makefile.cmd
  35   37  
  36   38  OBJS= alias.o arpadate.o bf.o collect.o conf.o control.o convtime.o daemon.o \
  37   39          deliver.o domain.o envelope.o err.o headers.o macro.o main.o map.o \
↓ open down ↓ 3 lines elided ↑ open up ↑
  41   43  
  42   44  SRCS=   $(OBJS:%.o=%.c)
  43   45  
  44   46  MAPFILES =      $(MAPFILE.INT) $(MAPFILE.NGB)
  45   47  LDFLAGS +=      $(MAPFILES:%=-M%)
  46   48  
  47   49  LDLIBS +=       ../libsmutil/libsmutil.a ../libsm/libsm.a -lresolv -lsocket \
  48   50                  -lnsl ../db/libdb.a -lldap -lsldap -lwrap -lumem \
  49   51                  -lssl -lcrypto -lsasl
  50   52  
       53 +# Allow libssl and libcrypto to be taken from outside the proto area.
       54 +$(ADJUNCT_PROTO_NOT_SET)LDFLAGS += $(ZASSERTDEFLIB)=libssl.so
       55 +$(ADJUNCT_PROTO_NOT_SET)LDFLAGS += $(ZASSERTDEFLIB)=libcrypto.so
       56 +
  51   57  INCPATH=        -I. -I../include -I../db
  52   58  
  53   59  ENVDEF=         -DNETINET6 -DTCPWRAPPERS -DSTARTTLS -DSASL=20115
  54   60  SUNENVDEF=      -DSUN_EXTENSIONS -DVENDOR_DEFAULT=VENDOR_SUN \
  55   61                  -DSUN_INIT_DOMAIN -DSUN_SIMPLIFIED_LDAP -D_FFR_LOCAL_DAEMON \
  56   62                  -D_FFR_MAIL_MACRO
  57   63  
  58   64  CPPFLAGS =      $(INCPATH) $(ENVDEF) $(SUNENVDEF) $(DBMDEF) $(CPPFLAGS.sm)
  59   65  
  60   66  FILEMODE=       2555
↓ open down ↓ 27 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX