version 1.311, 2018/02/25 00:16:48 |
version 1.311.2.4, 2018/09/06 06:55:22 |
|
|
.include <bsd.shlib.mk> |
.include <bsd.shlib.mk> |
.include <bsd.gcc.mk> |
.include <bsd.gcc.mk> |
|
|
|
##### Sanitizer specific flags. |
|
|
|
CFLAGS+= ${SANITIZERFLAGS} ${LIBCSANITIZERFLAGS} |
|
CXXFLAGS+= ${SANITIZERFLAGS} ${LIBCSANITIZERFLAGS} |
|
LDFLAGS+= ${SANITIZERFLAGS} |
|
|
|
# Rename the local function definitions to not conflict with libc/rt/pthread/m. |
|
.if ${MKSANITIZER:Uno} == "yes" && defined(SANITIZER_RENAME_SYMBOL) |
|
. for _symbol in ${SANITIZER_RENAME_SYMBOL} |
|
CPPFLAGS+= -D${_symbol}=__mksanitizer_${_symbol} |
|
. endfor |
|
.endif |
|
|
# |
# |
# Definitions and targets shared among all programs built by a single |
# Definitions and targets shared among all programs built by a single |
# Makefile. |
# Makefile. |
Line 99 LIBCRTI= ${DESTDIR}/usr/lib/${MLIBDIR:D$ |
|
Line 112 LIBCRTI= ${DESTDIR}/usr/lib/${MLIBDIR:D$ |
|
# etc.. |
# etc.. |
# NB: If you are a library here, add it in bsd.README |
# NB: If you are a library here, add it in bsd.README |
|
|
.for _lib in \ |
_LIBLIST=\ |
archive \ |
archive \ |
asn1 \ |
asn1 \ |
atf_c \ |
atf_c \ |
Line 121 LIBCRTI= ${DESTDIR}/usr/lib/${MLIBDIR:D$ |
|
Line 134 LIBCRTI= ${DESTDIR}/usr/lib/${MLIBDIR:D$ |
|
dns \ |
dns \ |
edit \ |
edit \ |
event \ |
event \ |
expat \ |
event_openssl \ |
|
event_pthreads \ |
execinfo \ |
execinfo \ |
|
expat \ |
fetch \ |
fetch \ |
fl \ |
fl \ |
form \ |
form \ |
Line 149 LIBCRTI= ${DESTDIR}/usr/lib/${MLIBDIR:D$ |
|
Line 164 LIBCRTI= ${DESTDIR}/usr/lib/${MLIBDIR:D$ |
|
ldap \ |
ldap \ |
ldap_r \ |
ldap_r \ |
lua \ |
lua \ |
lwres \ |
lutok \ |
m \ |
m \ |
magic \ |
magic \ |
menu \ |
menu \ |
netpgpverify \ |
netpgpverify \ |
|
ns \ |
objc \ |
objc \ |
ossaudio \ |
ossaudio \ |
|
panel \ |
pam \ |
pam \ |
pcap \ |
pcap \ |
pci \ |
pci \ |
pmc \ |
|
posix \ |
posix \ |
pthread \ |
pthread \ |
puffs \ |
puffs \ |
quota \ |
quota \ |
radius \ |
radius \ |
|
refuse \ |
resolv \ |
resolv \ |
rmt \ |
rmt \ |
roken \ |
roken \ |
Line 193 LIBCRTI= ${DESTDIR}/usr/lib/${MLIBDIR:D$ |
|
Line 210 LIBCRTI= ${DESTDIR}/usr/lib/${MLIBDIR:D$ |
|
ssh \ |
ssh \ |
ssl \ |
ssl \ |
ssp \ |
ssp \ |
stdcxx \ |
stdc++ \ |
supcxx \ |
supc++ \ |
terminfo \ |
terminfo \ |
tre \ |
tre \ |
unbound \ |
unbound \ |
Line 204 LIBCRTI= ${DESTDIR}/usr/lib/${MLIBDIR:D$ |
|
Line 221 LIBCRTI= ${DESTDIR}/usr/lib/${MLIBDIR:D$ |
|
wrap \ |
wrap \ |
y \ |
y \ |
z |
z |
|
|
|
.for _lib in ${_LIBLIST} |
.ifndef LIB${_lib:tu} |
.ifndef LIB${_lib:tu} |
LIB${_lib:tu}= ${DESTDIR}/usr/lib/lib${_lib:S/xx/++/:S/atf_c/atf-c/}.a |
LIB${_lib:tu}= ${DESTDIR}/usr/lib/lib${_lib:S/xx/++/:S/atf_c/atf-c/}.a |
.MADE: ${LIB${_lib:tu}} # Note: ${DESTDIR} will be expanded |
.MADE: ${LIB${_lib:tu}} # Note: ${DESTDIR} will be expanded |
Line 260 PAM_STATIC_DPADD= |
|
Line 279 PAM_STATIC_DPADD= |
|
Xaw \ |
Xaw \ |
Xdmcp \ |
Xdmcp \ |
Xext \ |
Xext \ |
|
Xfont2 \ |
Xfont \ |
Xfont \ |
Xft \ |
Xft \ |
Xi \ |
Xi \ |
Line 461 PAXCTL_FLAGS.${_P}?= ${PAXCTL_FLAGS} |
|
Line 481 PAXCTL_FLAGS.${_P}?= ${PAXCTL_FLAGS} |
|
_DPADD.${_P}= ${DPADD} ${DPADD.${_P}} |
_DPADD.${_P}= ${DPADD} ${DPADD.${_P}} |
_LDADD.${_P}= ${LDADD} ${LDADD.${_P}} |
_LDADD.${_P}= ${LDADD} ${LDADD.${_P}} |
_LDFLAGS.${_P}= ${LDFLAGS} ${LDFLAGS.${_P}} |
_LDFLAGS.${_P}= ${LDFLAGS} ${LDFLAGS.${_P}} |
|
.if ${MKSANITIZER} != "yes" |
|
# Sanitizers don't support static build. |
_LDSTATIC.${_P}= ${LDSTATIC} ${LDSTATIC.${_P}} |
_LDSTATIC.${_P}= ${LDSTATIC} ${LDSTATIC.${_P}} |
|
.endif |
|
|
##### Build and install rules |
##### Build and install rules |
.if !empty(_APPEND_SRCS:M[Yy][Ee][Ss]) |
.if !empty(_APPEND_SRCS:M[Yy][Ee][Ss]) |