--- src/Makefile 2016-01-06 22:42:06.000000000 +0700 +++ src/Makefile 2017-07-02 17:48:59.910230000 +0700 @@ -11,8 +11,17 @@ PREFIX?= /usr/local BINDIR?= ${PREFIX}/sbin VERSION= 5.8 -NOMAN= + +.if defined(OSVERSION) +.if ${OSVERSION} > 1100100 +MK_MAN= no +.else +NO_MAN= +.endif +.else +MK_MAN= no NO_MAN= +.endif BINOWN!= /usr/bin/id -n -u BINGRP!= /usr/bin/id -n -g @@ -72,7 +81,7 @@ # Print wide protocol names instead of short names. # Comment this line, to save about 10 KB space -COPTS+= -DPROTO_NAME_LIST +CFLAGS+= -DPROTO_NAME_LIST # Reduce some internal structures size to save more memory # This is to limit amount of active sessions @@ -84,27 +93,27 @@ ## filter TCP accept connections LDADD+= -lwrap DPADD+= ${LIBWRAP} -COPTS+= -DUSE_WRAP +CFLAGS+= -DUSE_WRAP .endif ## authentication methods: opie, pam, /etc/password .if defined ( USE_AUTH_OPIE ) LDADD+= -lopie DPADD+= ${LIBOPIE} -COPTS+= -DUSE_OPIE +CFLAGS+= -DUSE_OPIE .endif .if exists ( /usr/lib/libpam.so ) && defined ( USE_AUTH_PAM ) LDADD+= -lpam DPADD+= ${LIBPAM} -COPTS+= -DUSE_PAM +CFLAGS+= -DUSE_PAM .endif .if defined ( USE_AUTH_SYSTEM ) ## based on /etc/password LDADD+= -lcrypt DPADD+= ${LIBCRYPT} ${LIBUTIL} -COPTS+= -DUSE_SYSTEM +CFLAGS+= -DUSE_SYSTEM .endif LDADD+= -lnetgraph -lutil @@ -122,10 +131,10 @@ MPD_VERSION!= echo -n "${VERSION} (`id -un`@`uname -n` `LC_TIME=C date +'%R %v'`)" -COPTS+= -DPATH_CONF_DIR='"${MPD_CONF_DIR}"' -COPTS+= -DMPD_VERSION='"${MPD_VERSION}"' -COPTS+= -g -COPTS+= -Wall \ +CFLAGS+= -DPATH_CONF_DIR='"${MPD_CONF_DIR}"' +CFLAGS+= -DMPD_VERSION='"${MPD_VERSION}"' +CFLAGS+= -g +CFLAGS+= -Wall \ -Wcast-align \ -Wchar-subscripts \ -Wformat \ @@ -139,11 +148,11 @@ -I${PREFIX}/include .if defined ( MPD_VENDOR ) -COPTS+= -DMPD_VENDOR='"${MPD_VENDOR}"' +CFLAGS+= -DMPD_VENDOR='"${MPD_VENDOR}"' .endif .if defined ( SYSLOG_FACILITY ) -COPTS+= -DSYSLOG_FACILITY='"${SYSLOG_FACILITY}"' +CFLAGS+= -DSYSLOG_FACILITY='"${SYSLOG_FACILITY}"' .endif # Standard sources @@ -155,14 +164,14 @@ util.c vars.c eap.c msoft.c ippool.c .if defined ( NOWEB ) -COPTS+= -DNOWEB +CFLAGS+= -DNOWEB .else STDSRCS+= web.c LDADD+= -lssl .endif .if defined ( NOLIBPDEL ) -COPTS+= -DNOLIBPDEL -I./contrib/libpdel +CFLAGS+= -DNOLIBPDEL -I./contrib/libpdel PDPATH1= contrib/libpdel/util:contrib/libpdel/structs PDPATH2= contrib/libpdel/structs/type .if defined ( NOWEB ) @@ -206,54 +215,54 @@ .if defined ( PHYSTYPE_MODEM ) SRCS+= modem.c chat.c -COPTS+= -DPHYSTYPE_MODEM +CFLAGS+= -DPHYSTYPE_MODEM .endif .if defined ( PHYSTYPE_UDP ) SRCS+= udp.c -COPTS+= -DPHYSTYPE_UDP +CFLAGS+= -DPHYSTYPE_UDP .endif .if defined ( PHYSTYPE_TCP ) SRCS+= tcp.c -COPTS+= -DPHYSTYPE_TCP +CFLAGS+= -DPHYSTYPE_TCP .endif .if defined ( PHYSTYPE_NG_SOCKET ) SRCS+= ng.c -COPTS+= -DPHYSTYPE_NG_SOCKET +CFLAGS+= -DPHYSTYPE_NG_SOCKET .endif .if defined ( PHYSTYPE_PPTP ) SRCS+= pptp.c pptp_ctrl.c -COPTS+= -DPHYSTYPE_PPTP -COPTS+= -DRANDOMIZE_CID -#COPTS+= -DLOOK_LIKE_NT +CFLAGS+= -DPHYSTYPE_PPTP +CFLAGS+= -DRANDOMIZE_CID +#CFLAGS+= -DLOOK_LIKE_NT .endif .if defined ( PHYSTYPE_PPPOE ) SRCS+= pppoe.c -COPTS+= -DPHYSTYPE_PPPOE +CFLAGS+= -DPHYSTYPE_PPPOE .endif .if defined ( PHYSTYPE_L2TP ) SRCS+= l2tp.c l2tp_avp.c l2tp_ctrl.c -COPTS+= -DPHYSTYPE_L2TP +CFLAGS+= -DPHYSTYPE_L2TP .endif # CCP .if defined ( CCP_DEFLATE ) && defined ( USE_NG_DEFLATE ) SRCS+= ccp_deflate.c -COPTS+= -DCCP_DEFLATE -COPTS+= -DUSE_NG_DEFLATE +CFLAGS+= -DCCP_DEFLATE +CFLAGS+= -DUSE_NG_DEFLATE .endif .if defined ( CCP_MPPC ) && defined ( USE_NG_MPPC ) SRCS+= ccp_mppc.c -COPTS+= -DCCP_MPPC -COPTS+= -DUSE_NG_MPPC +CFLAGS+= -DCCP_MPPC +CFLAGS+= -DUSE_NG_MPPC .endif .if defined ( CCP_PRED1 ) SRCS+= ccp_pred1.c -COPTS+= -DCCP_PRED1 +CFLAGS+= -DCCP_PRED1 .if defined ( USE_NG_PRED1 ) -COPTS+= -DUSE_NG_PRED1 +CFLAGS+= -DUSE_NG_PRED1 .endif .endif @@ -262,46 +271,46 @@ .if defined ( ECP_DES ) SRCS+= ecp_dese.c SRCS+= ecp_dese_bis.c -COPTS+= -DECP_DES +CFLAGS+= -DECP_DES NEED_DES= yes .endif # Features .if defined ( USE_NG_BPF ) -COPTS+= -DUSE_NG_BPF +CFLAGS+= -DUSE_NG_BPF LDADD+= -lpcap DPADD+= ${LIBPCAP} .endif .if defined ( USE_NG_CAR ) -COPTS+= -DUSE_NG_CAR +CFLAGS+= -DUSE_NG_CAR .endif .if defined ( USE_NG_IPACCT ) -COPTS+= -DUSE_NG_IPACCT +CFLAGS+= -DUSE_NG_IPACCT .endif .if defined ( USE_NG_NAT ) SRCS+= nat.c -COPTS+= -DUSE_NG_NAT +CFLAGS+= -DUSE_NG_NAT .endif .if defined ( USE_NG_NETFLOW ) -COPTS+= -DUSE_NG_NETFLOW +CFLAGS+= -DUSE_NG_NETFLOW .endif .if defined ( USE_NG_TCPMSS ) -COPTS+= -DUSE_NG_TCPMSS +CFLAGS+= -DUSE_NG_TCPMSS .endif .if defined ( USE_NG_VJC ) -COPTS+= -DUSE_NG_VJC +CFLAGS+= -DUSE_NG_VJC .endif .if defined ( USE_IPFW ) -COPTS+= -DUSE_IPFW +CFLAGS+= -DUSE_IPFW .endif .if defined ( USE_FETCH ) -COPTS+= -DUSE_FETCH +CFLAGS+= -DUSE_FETCH LDADD+= -lfetch DPADD+= ${LIBFETCH} .endif .if defined ( SMALL_SYSTEM ) -COPTS+= -DSMALL_SYSTEM +CFLAGS+= -DSMALL_SYSTEM .endif # Add in required support files and libraries @@ -310,7 +319,7 @@ .if exists ( /usr/lib/libexecinfo.so ) LDADD+= -lexecinfo -COPTS+= -DUSE_BACKTRACE +CFLAGS+= -DUSE_BACKTRACE .endif # Now add standard sources