Changeset View
Changeset View
Standalone View
Standalone View
share/mk/src.libnames.mk
Show All 17 Lines | _PRIVATELIBS= \ | ||||
bsdstat \ | bsdstat \ | ||||
devdctl \ | devdctl \ | ||||
event \ | event \ | ||||
heimipcc \ | heimipcc \ | ||||
heimipcs \ | heimipcs \ | ||||
ldns \ | ldns \ | ||||
sqlite3 \ | sqlite3 \ | ||||
ssh \ | ssh \ | ||||
ssl \ | |||||
crypto \ | |||||
ucl \ | ucl \ | ||||
unbound \ | unbound \ | ||||
zstd | zstd | ||||
_INTERNALLIBS= \ | _INTERNALLIBS= \ | ||||
amu \ | amu \ | ||||
bsnmptools \ | bsnmptools \ | ||||
cron \ | cron \ | ||||
Show All 40 Lines | _LIBRARIES= \ | ||||
cap_dns \ | cap_dns \ | ||||
cap_grp \ | cap_grp \ | ||||
cap_pwd \ | cap_pwd \ | ||||
cap_random \ | cap_random \ | ||||
cap_sysctl \ | cap_sysctl \ | ||||
com_err \ | com_err \ | ||||
compiler_rt \ | compiler_rt \ | ||||
crypt \ | crypt \ | ||||
crypto \ | |||||
ctf \ | ctf \ | ||||
cuse \ | cuse \ | ||||
cxxrt \ | cxxrt \ | ||||
devctl \ | devctl \ | ||||
devdctl \ | devdctl \ | ||||
devinfo \ | devinfo \ | ||||
devstat \ | devstat \ | ||||
dialog \ | dialog \ | ||||
▲ Show 20 Lines • Show All 58 Lines • ▼ Show 20 Lines | _LIBRARIES= \ | ||||
rpcsec_gss \ | rpcsec_gss \ | ||||
rpcsvc \ | rpcsvc \ | ||||
rt \ | rt \ | ||||
rtld_db \ | rtld_db \ | ||||
sbuf \ | sbuf \ | ||||
sdp \ | sdp \ | ||||
sm \ | sm \ | ||||
smb \ | smb \ | ||||
ssl \ | |||||
ssp_nonshared \ | ssp_nonshared \ | ||||
stdthreads \ | stdthreads \ | ||||
supcplusplus \ | supcplusplus \ | ||||
sysdecode \ | sysdecode \ | ||||
tacplus \ | tacplus \ | ||||
termcap \ | termcap \ | ||||
termcapw \ | termcapw \ | ||||
ufs \ | ufs \ | ||||
▲ Show 20 Lines • Show All 227 Lines • ▼ Show 20 Lines | |||||
.endfor | .endfor | ||||
.if !empty(_BADLDADD) | .if !empty(_BADLDADD) | ||||
.error ${.CURDIR}: These libraries should be LIBADD+=foo rather than DPADD/LDADD+=-lfoo: ${_BADLDADD} | .error ${.CURDIR}: These libraries should be LIBADD+=foo rather than DPADD/LDADD+=-lfoo: ${_BADLDADD} | ||||
.endif | .endif | ||||
.for _l in ${LIBADD} | .for _l in ${LIBADD} | ||||
DPADD+= ${DPADD_${_l}} | DPADD+= ${DPADD_${_l}} | ||||
LDADD+= ${LDADD_${_l}} | LDADD+= ${LDADD_${_l}} | ||||
.if ${_PRIVATELIBS:M${_l}} | |||||
allanjude: This is the magic that adds -I/usr/obj/usr/src/tmp/usr/include/private for any LIBADD that is… | |||||
_CFLAGS_PRIVATE= -I${TMPINCLUDEDIR}/private | |||||
.endif | |||||
.endfor | .endfor | ||||
.if !empty(_CFLAGS_PRIVATE) | |||||
CFLAGS+= ${_CFLAGS_PRIVATE} | |||||
.endif | |||||
# INTERNALLIB definitions. | # INTERNALLIB definitions. | ||||
LIBELFTCDIR= ${OBJTOP}/lib/libelftc | LIBELFTCDIR= ${OBJTOP}/lib/libelftc | ||||
LIBELFTC?= ${LIBELFTCDIR}/libelftc.a | LIBELFTC?= ${LIBELFTCDIR}/libelftc.a | ||||
LIBPEDIR= ${OBJTOP}/lib/libpe | LIBPEDIR= ${OBJTOP}/lib/libpe | ||||
LIBPE?= ${LIBPEDIR}/libpe.a | LIBPE?= ${LIBPEDIR}/libpe.a | ||||
▲ Show 20 Lines • Show All 172 Lines • Show Last 20 Lines |
This is the magic that adds -I/usr/obj/usr/src/tmp/usr/include/private for any LIBADD that is marked private. Maybe it needs to also do the non tmp version, since only bootstrap tools etc are in the tmp dir.
Where would the include files for UCL end up in the obj tree while building say pkg?