Changeset View
Changeset View
Standalone View
Standalone View
share/mk/src.libnames.mk
Show All 12 Lines | |||||
.include <src.opts.mk> | .include <src.opts.mk> | ||||
_PRIVATELIBS= \ | _PRIVATELIBS= \ | ||||
atf_c \ | atf_c \ | ||||
atf_cxx \ | atf_cxx \ | ||||
bsdstat \ | bsdstat \ | ||||
devdctl \ | devdctl \ | ||||
event \ | event \ | ||||
gmock \ | |||||
gtest \ | |||||
gmock_main \ | |||||
gtest_main \ | |||||
heimipcc \ | heimipcc \ | ||||
heimipcs \ | heimipcs \ | ||||
ldns \ | ldns \ | ||||
sqlite3 \ | sqlite3 \ | ||||
ssh \ | ssh \ | ||||
ucl \ | ucl \ | ||||
unbound \ | unbound \ | ||||
zstd | zstd | ||||
▲ Show 20 Lines • Show All 268 Lines • ▼ Show 20 Lines | |||||
_DP_fetch= md | _DP_fetch= md | ||||
.endif | .endif | ||||
_DP_execinfo= elf | _DP_execinfo= elf | ||||
_DP_dwarf= elf | _DP_dwarf= elf | ||||
_DP_dpv= dialog figpar util ncursesw | _DP_dpv= dialog figpar util ncursesw | ||||
_DP_dialog= ncursesw m | _DP_dialog= ncursesw m | ||||
_DP_cuse= pthread | _DP_cuse= pthread | ||||
_DP_atf_cxx= atf_c | _DP_atf_cxx= atf_c | ||||
_DP_gtest= pthread | |||||
_DP_gmock= gtest | |||||
_DP_gmock_main= gmock | |||||
_DP_gtest_main= gtest | |||||
_DP_devstat= kvm | _DP_devstat= kvm | ||||
_DP_pam= radius tacplus opie md util | _DP_pam= radius tacplus opie md util | ||||
.if ${MK_KERBEROS} != "no" | .if ${MK_KERBEROS} != "no" | ||||
_DP_pam+= krb5 | _DP_pam+= krb5 | ||||
.endif | .endif | ||||
.if ${MK_OPENSSH} != "no" | .if ${MK_OPENSSH} != "no" | ||||
_DP_pam+= ssh | _DP_pam+= ssh | ||||
.endif | .endif | ||||
▲ Show 20 Lines • Show All 61 Lines • ▼ Show 20 Lines | |||||
# Define special cases | # Define special cases | ||||
LDADD_supcplusplus= -lsupc++ | LDADD_supcplusplus= -lsupc++ | ||||
LIBATF_C= ${LIBDESTDIR}${LIBDIR_BASE}/libprivateatf-c.a | LIBATF_C= ${LIBDESTDIR}${LIBDIR_BASE}/libprivateatf-c.a | ||||
LIBATF_CXX= ${LIBDESTDIR}${LIBDIR_BASE}/libprivateatf-c++.a | LIBATF_CXX= ${LIBDESTDIR}${LIBDIR_BASE}/libprivateatf-c++.a | ||||
LDADD_atf_c= -lprivateatf-c | LDADD_atf_c= -lprivateatf-c | ||||
LDADD_atf_cxx= -lprivateatf-c++ | LDADD_atf_cxx= -lprivateatf-c++ | ||||
LIBGMOCK= ${LIBDESTDIR}${LIBDIR_BASE}/libprivategmock.a | |||||
LIBGMOCK_MAIN= ${LIBDESTDIR}${LIBDIR_BASE}/libprivategmock_main.a | |||||
LIBGTEST= ${LIBDESTDIR}${LIBDIR_BASE}/libprivategtest.a | |||||
LIBGTEST_MAIN= ${LIBDESTDIR}${LIBDIR_BASE}/libprivategtest_main.a | |||||
LDADD_gmock= -lprivategmock | |||||
LDADD_gtest= -lprivategtest | |||||
LDADD_gmock_main= -lprivategmock_main | |||||
LDADD_gtest_main= -lprivategtest_main | |||||
.for _l in ${_PRIVATELIBS} | .for _l in ${_PRIVATELIBS} | ||||
LIB${_l:tu}?= ${LIBDESTDIR}${LIBDIR_BASE}/libprivate${_l}.a | LIB${_l:tu}?= ${LIBDESTDIR}${LIBDIR_BASE}/libprivate${_l}.a | ||||
.endfor | .endfor | ||||
.if ${MK_PIE} != "no" | .if ${MK_PIE} != "no" | ||||
PIE_SUFFIX= _pie | PIE_SUFFIX= _pie | ||||
.endif | .endif | ||||
Show All 26 Lines | |||||
# Unless the library itself is broken then the proper place to define | # Unless the library itself is broken then the proper place to define | ||||
# dependencies is _DP_* above. | # dependencies is _DP_* above. | ||||
# libatf-c++ exposes libatf-c abi hence we need to explicit link to atf_c for | # libatf-c++ exposes libatf-c abi hence we need to explicit link to atf_c for | ||||
# atf_cxx | # atf_cxx | ||||
DPADD_atf_cxx+= ${DPADD_atf_c} | DPADD_atf_cxx+= ${DPADD_atf_c} | ||||
LDADD_atf_cxx+= ${LDADD_atf_c} | LDADD_atf_cxx+= ${LDADD_atf_c} | ||||
DPADD_gmock+= ${DPADD_gtest} | |||||
LDADD_gmock+= ${LDADD_gtest} | |||||
DPADD_gmock_main+= ${DPADD_gmock} | |||||
LDADD_gmock_main+= ${LDADD_gmock} | |||||
DPADD_gtest_main+= ${DPADD_gtest} | |||||
LDADD_gtest_main+= ${LDADD_gtest} | |||||
# Detect LDADD/DPADD that should be LIBADD, before modifying LDADD here. | # Detect LDADD/DPADD that should be LIBADD, before modifying LDADD here. | ||||
_BADLDADD= | _BADLDADD= | ||||
.for _l in ${LDADD:M-l*:N-l*/*:C,^-l,,} | .for _l in ${LDADD:M-l*:N-l*/*:C,^-l,,} | ||||
.if ${_LIBRARIES:M${_l}} && !${_PRIVATELIBS:M${_l}} | .if ${_LIBRARIES:M${_l}} && !${_PRIVATELIBS:M${_l}} | ||||
_BADLDADD+= ${_l} | _BADLDADD+= ${_l} | ||||
.endif | .endif | ||||
.endfor | .endfor | ||||
.if !empty(_BADLDADD) | .if !empty(_BADLDADD) | ||||
▲ Show 20 Lines • Show All 125 Lines • ▼ Show 20 Lines | |||||
LIBKADM5SRVDIR= ${OBJTOP}/kerberos5/lib/libkadm5srv | LIBKADM5SRVDIR= ${OBJTOP}/kerberos5/lib/libkadm5srv | ||||
LIBKAFS5DIR= ${OBJTOP}/kerberos5/lib/libkafs5 | LIBKAFS5DIR= ${OBJTOP}/kerberos5/lib/libkafs5 | ||||
LIBKDCDIR= ${OBJTOP}/kerberos5/lib/libkdc | LIBKDCDIR= ${OBJTOP}/kerberos5/lib/libkdc | ||||
LIBKRB5DIR= ${OBJTOP}/kerberos5/lib/libkrb5 | LIBKRB5DIR= ${OBJTOP}/kerberos5/lib/libkrb5 | ||||
LIBROKENDIR= ${OBJTOP}/kerberos5/lib/libroken | LIBROKENDIR= ${OBJTOP}/kerberos5/lib/libroken | ||||
LIBWINDDIR= ${OBJTOP}/kerberos5/lib/libwind | LIBWINDDIR= ${OBJTOP}/kerberos5/lib/libwind | ||||
LIBATF_CDIR= ${OBJTOP}/lib/atf/libatf-c | LIBATF_CDIR= ${OBJTOP}/lib/atf/libatf-c | ||||
LIBATF_CXXDIR= ${OBJTOP}/lib/atf/libatf-c++ | LIBATF_CXXDIR= ${OBJTOP}/lib/atf/libatf-c++ | ||||
LIBGMOCKDIR= ${OBJTOP}/lib/googletest/gmock | |||||
LIBGMOCK_MAINDIR= ${OBJTOP}/lib/googletest/gmock_main | |||||
LIBGTESTDIR= ${OBJTOP}/lib/googletest/gtest | |||||
LIBGTEST_MAINDIR= ${OBJTOP}/lib/googletest/gtest_main | |||||
LIBALIASDIR= ${OBJTOP}/lib/libalias/libalias | LIBALIASDIR= ${OBJTOP}/lib/libalias/libalias | ||||
LIBBLACKLISTDIR= ${OBJTOP}/lib/libblacklist | LIBBLACKLISTDIR= ${OBJTOP}/lib/libblacklist | ||||
LIBBLOCKSRUNTIMEDIR= ${OBJTOP}/lib/libblocksruntime | LIBBLOCKSRUNTIMEDIR= ${OBJTOP}/lib/libblocksruntime | ||||
LIBBSNMPDIR= ${OBJTOP}/lib/libbsnmp/libbsnmp | LIBBSNMPDIR= ${OBJTOP}/lib/libbsnmp/libbsnmp | ||||
LIBCASPERDIR= ${OBJTOP}/lib/libcasper/libcasper | LIBCASPERDIR= ${OBJTOP}/lib/libcasper/libcasper | ||||
LIBCAP_DNSDIR= ${OBJTOP}/lib/libcasper/services/cap_dns | LIBCAP_DNSDIR= ${OBJTOP}/lib/libcasper/services/cap_dns | ||||
LIBCAP_GRPDIR= ${OBJTOP}/lib/libcasper/services/cap_grp | LIBCAP_GRPDIR= ${OBJTOP}/lib/libcasper/services/cap_grp | ||||
LIBCAP_PWDDIR= ${OBJTOP}/lib/libcasper/services/cap_pwd | LIBCAP_PWDDIR= ${OBJTOP}/lib/libcasper/services/cap_pwd | ||||
▲ Show 20 Lines • Show All 57 Lines • Show Last 20 Lines |