Diff for /embedaddon/mpd/src/Makefile between versions 1.1 and 1.1.1.6.2.1

version 1.1, 2012/02/21 23:32:47 version 1.1.1.6.2.1, 2023/09/27 11:08:00
Line 9 Line 9
   
 PROG?=                  mpd5  PROG?=                  mpd5
 PREFIX?=                /usr/local  PREFIX?=                /usr/local
   LOCALBASE?=             ${PREFIX}
 BINDIR?=                ${PREFIX}/sbin  BINDIR?=                ${PREFIX}/sbin
VERSION=                5.6VERSION=                5.9
 NOMAN=  NOMAN=
NO_MAN=MK_MAN=                   no
   
   BINOWN!=                /usr/bin/id -n -u
   BINGRP!=                /usr/bin/id -n -g
   
 # Default configuration directory  # Default configuration directory
   
 MPD_CONF_DIR?=          ${PREFIX}/etc/mpd5  MPD_CONF_DIR?=          ${PREFIX}/etc/mpd5
Line 43  ECP_DES=  yes Line 47  ECP_DES=  yes
 USE_NG_BPF=             yes  USE_NG_BPF=             yes
 USE_NG_CAR=             yes  USE_NG_CAR=             yes
 USE_NG_DEFLATE=         yes  USE_NG_DEFLATE=         yes
USE_NG_IPACCT=               yesUSE_NG_IPACCT?=               yes
 USE_NG_MPPC=            yes  USE_NG_MPPC=            yes
 USE_NG_NAT=             yes  USE_NG_NAT=             yes
 USE_NG_NETFLOW=         yes  USE_NG_NETFLOW=         yes
Line 56  USE_TCP_WRAP=  yes Line 60  USE_TCP_WRAP=  yes
 #USE_AUTH_OPIE=         yes  #USE_AUTH_OPIE=         yes
 USE_AUTH_PAM=           yes  USE_AUTH_PAM=           yes
 USE_AUTH_SYSTEM=        yes  USE_AUTH_SYSTEM=        yes
   USE_RADIUS?=            yes
   
# Build with builtin libpdel# Build without builtin web server.
 
NOLIBPDEL=              yes 
 
# Build without builtin web server 
 
 #NOWEB=                 yes  #NOWEB=                 yes
   
 # Set syslog logging facility. Change LOG_DAEMON to whatever you like.  # Set syslog logging facility. Change LOG_DAEMON to whatever you like.
# Comment this line disable syslog (3) support
 SYSLOG_FACILITY=        LOG_DAEMON  SYSLOG_FACILITY=        LOG_DAEMON
 COPTS+=                 -DPROTO_NAME_LIST  
   
   # Print wide protocol names instead of short names.
   # Comment this line, to save about 10 KB space
   CFLAGS+=        -DPROTO_NAME_LIST
   
   # Reduce some internal structures size to save more memory
   # This is to limit amount of active sessions
   #SMALL_SYSTEM=          yes
   
 # Compiler & linker flags  # Compiler & linker flags
   
.if defined ( USE_TCP_WRAP ).if exists ( /usr/lib/libwrap.so ) && defined ( USE_TCP_WRAP )
 ## filter TCP accept connections  ## filter TCP accept connections
 LDADD+=         -lwrap  LDADD+=         -lwrap
 DPADD+=         ${LIBWRAP}  DPADD+=         ${LIBWRAP}
COPTS+=         -DUSE_WRAPCFLAGS+=        -DUSE_WRAP
 .endif  .endif
   
 ## authentication methods: opie, pam, /etc/password  ## authentication methods: opie, pam, /etc/password
 .if defined ( USE_AUTH_OPIE )  .if defined ( USE_AUTH_OPIE )
 LDADD+=         -lopie  LDADD+=         -lopie
 DPADD+=         ${LIBOPIE}  DPADD+=         ${LIBOPIE}
COPTS+=         -DUSE_OPIECFLAGS+=        -DUSE_OPIE
 .endif  .endif
   
.if defined ( USE_AUTH_PAM ).if exists ( /usr/lib/libpam.so ) && defined ( USE_AUTH_PAM )
 LDADD+=         -lpam  LDADD+=         -lpam
 DPADD+=         ${LIBPAM}  DPADD+=         ${LIBPAM}
COPTS+=         -DUSE_PAMCFLAGS+=        -DUSE_PAM
 .endif  .endif
   
 .if defined ( USE_AUTH_SYSTEM )  .if defined ( USE_AUTH_SYSTEM )
 ## based on /etc/password  ## based on /etc/password
LDADD+=         -lcrypt -lutilLDADD+=         -lcrypt
 DPADD+=         ${LIBCRYPT} ${LIBUTIL}  DPADD+=         ${LIBCRYPT} ${LIBUTIL}
COPTS+=         -DUSE_SYSTEMCFLAGS+=        -DUSE_SYSTEM
 .endif  .endif
   
LDADD+=         -lnetgraphLDADD+=         -lnetgraph -lutil
 DPADD+=         ${LIBNETGRAPH}  DPADD+=         ${LIBNETGRAPH}
   
   .if defined ( USE_RADIUS ) && ( ${USE_RADIUS} == yes )
 LDADD+=         -L/usr/lib -lradius  LDADD+=         -L/usr/lib -lradius
 DPADD+=         ${LIBRADIUS}  DPADD+=         ${LIBRADIUS}
   .endif
   
## libpdel needs ssl and libexpat (libxml2 cannot be used)# Obtained from bsd.port.mk
.if !defined ( NOLIBPDEL ).if !defined ( OSVERSION )
LDADD+=         -L${PREFIX}/libOSVERSION!=     awk '/^\#define[[:blank:]]__FreeBSD_version/ {print $$3}' < /usr/include/sys/param.h
LDADD+=         -lpdel 
LDADD+=         -lexpat 
 .endif  .endif
 LDADD+=         -lssl  
   
   .sinclude "/etc/src.conf"
   
   .if ${OSVERSION} < 1200084 || defined ( WITHOUT_REPRODUCIBLE_BUILD )
 MPD_VERSION!=   echo -n "${VERSION} (`id -un`@`uname -n` `LC_TIME=C date +'%R %v'`)"  MPD_VERSION!=   echo -n "${VERSION} (`id -un`@`uname -n` `LC_TIME=C date +'%R %v'`)"
   .else
   MPD_VERSION!=   echo -n "${VERSION}"
   .endif
   
COPTS+=         -DPATH_CONF_DIR=\"${MPD_CONF_DIR}\"CFLAGS+=        -DPATH_CONF_DIR='"${MPD_CONF_DIR}"'
COPTS+=         -DSYSLOG_FACILITY=${SYSLOG_FACILITY}CFLAGS+=        -DMPD_VERSION='"${MPD_VERSION}"'
COPTS+=         -DMPD_VERSION='"${MPD_VERSION}"'CFLAGS+=     -g
COPTS+=         -gCFLAGS+=        -Wall \
COPTS+=         -Wall \ 
                 -Wcast-align \                  -Wcast-align \
                 -Wchar-subscripts \                  -Wchar-subscripts \
                 -Wformat \                  -Wformat \
Line 129  COPTS+=  -Wall \ Line 140  COPTS+=  -Wall \
                 -Wnested-externs \                  -Wnested-externs \
                 -Wpointer-arith \                  -Wpointer-arith \
                 -Wwrite-strings \                  -Wwrite-strings \
                -pthread \                -pthread
                -I${PREFIX}/include 
   
 .if defined ( MPD_VENDOR )  .if defined ( MPD_VENDOR )
COPTS+=             '-DMPD_VENDOR="${MPD_VENDOR}"'CFLAGS+=     -DMPD_VENDOR='"${MPD_VENDOR}"'
 .endif  .endif
   
   .if defined ( SYSLOG_FACILITY )
   CFLAGS+=        -DSYSLOG_FACILITY='"${SYSLOG_FACILITY}"'
   .endif
   
   CFLAGS+=        -DOPENSSL_API_COMPAT=10100
   
 # Standard sources  # Standard sources
   
 STDSRCS=        assert.c auth.c bund.c rep.c ccp.c chap.c \  STDSRCS=        assert.c auth.c bund.c rep.c ccp.c chap.c \
                 console.c command.c ecp.c event.c fsm.c iface.c input.c \                  console.c command.c ecp.c event.c fsm.c iface.c input.c \
                 ip.c ipcp.c ipv6cp.c lcp.c link.c log.c main.c mbuf.c mp.c \                  ip.c ipcp.c ipv6cp.c lcp.c link.c log.c main.c mbuf.c mp.c \
                msg.c ngfunc.c pap.c phys.c proto.c radius.c radsrv.c timer.c \                msg.c ngfunc.c pap.c phys.c proto.c timer.c \
                util.c vars.c eap.c msoft.c ippool.c                util.c vars.c msoft.c ippool.c
   
   .if defined ( USE_RADIUS ) && ( ${USE_RADIUS} == yes )
   STDSRCS+=       eap.c radius.c radsrv.c
   .endif
   
 .if defined ( NOWEB )  .if defined ( NOWEB )
COPTS+=         -DNOWEBCFLAGS+=        -DNOWEB
 .else  .else
 STDSRCS+=       web.c  STDSRCS+=       web.c
   LDADD+=         -lssl
 .endif  .endif
   
.if defined ( NOLIBPDEL )CFLAGS+=        -DNOLIBPDEL -I. -I./contrib/libpdel
COPTS+=         -DNOLIBPDEL -I./contrib/libpdel 
 PDPATH1=        contrib/libpdel/util:contrib/libpdel/structs  PDPATH1=        contrib/libpdel/util:contrib/libpdel/structs
 PDPATH2=        contrib/libpdel/structs/type  PDPATH2=        contrib/libpdel/structs/type
 .if defined ( NOWEB )  .if defined ( NOWEB )
Line 189  PDELSRCS+= http_connection.c \ Line 209  PDELSRCS+= http_connection.c \
                 string_fp.c \                  string_fp.c \
                 timeout_fp.c                  timeout_fp.c
 .endif  .endif
 .endif  
   
 # Add sources and flags for the various physical layer types  # Add sources and flags for the various physical layer types
   
 .if defined ( PHYSTYPE_MODEM )  .if defined ( PHYSTYPE_MODEM )
 SRCS+=          modem.c chat.c  SRCS+=          modem.c chat.c
COPTS+=         -DPHYSTYPE_MODEMCFLAGS+=        -DPHYSTYPE_MODEM
 .endif  .endif
 .if defined ( PHYSTYPE_UDP )  .if defined ( PHYSTYPE_UDP )
 SRCS+=          udp.c  SRCS+=          udp.c
COPTS+=         -DPHYSTYPE_UDPCFLAGS+=        -DPHYSTYPE_UDP
 .endif  .endif
 .if defined ( PHYSTYPE_TCP )  .if defined ( PHYSTYPE_TCP )
 SRCS+=          tcp.c  SRCS+=          tcp.c
COPTS+=         -DPHYSTYPE_TCPCFLAGS+=        -DPHYSTYPE_TCP
 .endif  .endif
 .if defined ( PHYSTYPE_NG_SOCKET )  .if defined ( PHYSTYPE_NG_SOCKET )
 SRCS+=          ng.c  SRCS+=          ng.c
COPTS+=         -DPHYSTYPE_NG_SOCKETCFLAGS+=        -DPHYSTYPE_NG_SOCKET
 .endif  .endif
 .if defined ( PHYSTYPE_PPTP )  .if defined ( PHYSTYPE_PPTP )
 SRCS+=          pptp.c pptp_ctrl.c  SRCS+=          pptp.c pptp_ctrl.c
COPTS+=         -DPHYSTYPE_PPTPCFLAGS+=        -DPHYSTYPE_PPTP
COPTS+=         -DRANDOMIZE_CIDCFLAGS+=        -DRANDOMIZE_CID
#COPTS+=                -DLOOK_LIKE_NT#CFLAGS+=        -DLOOK_LIKE_NT
 .endif  .endif
 .if defined ( PHYSTYPE_PPPOE )  .if defined ( PHYSTYPE_PPPOE )
 SRCS+=          pppoe.c  SRCS+=          pppoe.c
COPTS+=         -DPHYSTYPE_PPPOECFLAGS+=        -DPHYSTYPE_PPPOE
 .endif  .endif
 .if defined ( PHYSTYPE_L2TP )  .if defined ( PHYSTYPE_L2TP )
 SRCS+=          l2tp.c l2tp_avp.c l2tp_ctrl.c  SRCS+=          l2tp.c l2tp_avp.c l2tp_ctrl.c
COPTS+=         -DPHYSTYPE_L2TPCFLAGS+=        -DPHYSTYPE_L2TP
 .endif  .endif
   
 # CCP  # CCP
   
 .if defined ( CCP_DEFLATE ) && defined ( USE_NG_DEFLATE )  .if defined ( CCP_DEFLATE ) && defined ( USE_NG_DEFLATE )
 SRCS+=          ccp_deflate.c  SRCS+=          ccp_deflate.c
COPTS+=         -DCCP_DEFLATECFLAGS+=        -DCCP_DEFLATE
COPTS+=         -DUSE_NG_DEFLATECFLAGS+=        -DUSE_NG_DEFLATE
 .endif  .endif
   
 .if defined ( CCP_MPPC ) && defined ( USE_NG_MPPC )  .if defined ( CCP_MPPC ) && defined ( USE_NG_MPPC )
 SRCS+=          ccp_mppc.c  SRCS+=          ccp_mppc.c
COPTS+=         -DCCP_MPPCCFLAGS+=        -DCCP_MPPC
COPTS+=         -DUSE_NG_MPPCCFLAGS+=        -DUSE_NG_MPPC
 .endif  .endif
   
 .if defined ( CCP_PRED1 )  .if defined ( CCP_PRED1 )
 SRCS+=          ccp_pred1.c  SRCS+=          ccp_pred1.c
COPTS+=         -DCCP_PRED1CFLAGS+=        -DCCP_PRED1
 .if defined ( USE_NG_PRED1 )  .if defined ( USE_NG_PRED1 )
COPTS+=         -DUSE_NG_PRED1CFLAGS+=        -DUSE_NG_PRED1
 .endif  .endif
 .endif  .endif
   
Line 251  COPTS+=         -DUSE_NG_PRED1 Line 270  COPTS+=         -DUSE_NG_PRED1
 .if defined ( ECP_DES )  .if defined ( ECP_DES )
 SRCS+=          ecp_dese.c  SRCS+=          ecp_dese.c
 SRCS+=          ecp_dese_bis.c  SRCS+=          ecp_dese_bis.c
COPTS+=         -DECP_DESCFLAGS+=        -DECP_DES
 NEED_DES=       yes  NEED_DES=       yes
 .endif  .endif
   
 # Features  # Features
   
 .if defined ( USE_NG_BPF )  .if defined ( USE_NG_BPF )
COPTS+=         -DUSE_NG_BPFCFLAGS+=        -DUSE_NG_BPF
 LDADD+=         -lpcap  LDADD+=         -lpcap
 DPADD+=         ${LIBPCAP}  DPADD+=         ${LIBPCAP}
 .endif  .endif
 .if defined ( USE_NG_CAR )  .if defined ( USE_NG_CAR )
COPTS+=         -DUSE_NG_CARCFLAGS+=        -DUSE_NG_CAR
 .endif  .endif
.if defined ( USE_NG_IPACCT ).if defined ( USE_NG_IPACCT ) && ( ${USE_NG_IPACCT} == yes )
COPTS+=         -DUSE_NG_IPACCTCFLAGS+=        -DUSE_NG_IPACCT -nostdinc -I/usr/include -I${LOCALBASE}/include
 .endif  .endif
 .if defined ( USE_NG_NAT )  .if defined ( USE_NG_NAT )
 SRCS+=          nat.c  SRCS+=          nat.c
COPTS+=         -DUSE_NG_NATCFLAGS+=        -DUSE_NG_NAT
 .endif  .endif
 .if defined ( USE_NG_NETFLOW )  .if defined ( USE_NG_NETFLOW )
COPTS+=         -DUSE_NG_NETFLOWCFLAGS+=        -DUSE_NG_NETFLOW
 .endif  .endif
 .if defined ( USE_NG_TCPMSS )  .if defined ( USE_NG_TCPMSS )
COPTS+=         -DUSE_NG_TCPMSSCFLAGS+=        -DUSE_NG_TCPMSS
 .endif  .endif
 .if defined ( USE_NG_VJC )  .if defined ( USE_NG_VJC )
COPTS+=         -DUSE_NG_VJCCFLAGS+=        -DUSE_NG_VJC
 .endif  .endif
 .if defined ( USE_IPFW )  .if defined ( USE_IPFW )
COPTS+=         -DUSE_IPFWCFLAGS+=        -DUSE_IPFW
 .endif  .endif
 .if defined ( USE_FETCH )  .if defined ( USE_FETCH )
COPTS+=         -DUSE_FETCHCFLAGS+=        -DUSE_FETCH
 LDADD+=         -lfetch  LDADD+=         -lfetch
 DPADD+=         ${LIBFETCH}  DPADD+=         ${LIBFETCH}
 .endif  .endif
   .if defined ( SMALL_SYSTEM )
   CFLAGS+=        -DSMALL_SYSTEM
   .endif
   
 # Add in required support files and libraries  # Add in required support files and libraries
   
 .if defined ( NEED_DES )  
 LDADD+=         -lcrypto  LDADD+=         -lcrypto
 DPADD+=         ${LIBCRYPTO}  DPADD+=         ${LIBCRYPTO}
   
   .if exists ( /usr/lib/libexecinfo.so )
   LDADD+=         -lexecinfo
   CFLAGS+=        -DUSE_BACKTRACE
 .endif  .endif
   
 # Now add standard sources  # Now add standard sources
   
 SRCS+=          ${STDSRCS}  SRCS+=          ${STDSRCS}
   
 .if defined ( NOLIBPDEL )  
 SRCS+=          ${PDELSRCS}  SRCS+=          ${PDELSRCS}
 .endif  
   
 .include <bsd.prog.mk>  .include <bsd.prog.mk>

Removed from v.1.1  
changed lines
  Added in v.1.1.1.6.2.1


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>