aboutsummaryrefslogtreecommitdiff
path: root/mk/lib.mk
diff options
context:
space:
mode:
Diffstat (limited to 'mk/lib.mk')
-rw-r--r--mk/lib.mk19
1 files changed, 15 insertions, 4 deletions
diff --git a/mk/lib.mk b/mk/lib.mk
index de21e3249076..6b763ad9c4a4 100644
--- a/mk/lib.mk
+++ b/mk/lib.mk
@@ -1,4 +1,4 @@
-# $Id: lib.mk,v 1.62 2017/06/11 03:24:04 sjg Exp $
+# $Id: lib.mk,v 1.68 2018/01/26 20:08:16 sjg Exp $
.if !target(__${.PARSEFILE}__)
__${.PARSEFILE}__:
@@ -37,6 +37,8 @@ PICO?= .pico
CFLAGS+= ${COPTS}
+META_NOECHO?= echo
+
# Originally derrived from NetBSD-1.6
# Set PICFLAGS to cc flags for producing position-independent code,
@@ -370,6 +372,11 @@ _LIBS+=llib-l${LIB}.ln
.if empty(LIB)
_LIBS=
+.elif ${MK_LDORDER_MK} != "no"
+# Record any libs that we need to be linked with
+_LIBS+= ${libLDORDER_INC}
+
+.include <ldorder.mk>
.endif
.if !defined(_SKIP_BUILD)
@@ -507,20 +514,24 @@ libinstall:
[ -d ${DESTDIR}/${LIBDIR} ] || \
${INSTALL} -d ${LIB_INSTALL_OWN} -m 775 ${DESTDIR}${LIBDIR}
.if ${MK_ARCHIVE} != "no"
- ${INSTALL} ${COPY} ${LIB_INSTALL_OWN} -m 600 lib${LIB}.a \
+ ${INSTALL} ${COPY} ${LIB_INSTALL_OWN} -m 644 lib${LIB}.a \
${DESTDIR}${LIBDIR}
${RANLIB} ${DESTDIR}${LIBDIR}/lib${LIB}.a
chmod ${LIBMODE} ${DESTDIR}${LIBDIR}/lib${LIB}.a
.endif
.if ${MK_PROFILE} != "no"
- ${INSTALL} ${COPY} ${LIB_INSTALL_OWN} -m 600 \
+ ${INSTALL} ${COPY} ${LIB_INSTALL_OWN} -m 644 \
lib${LIB}_p.a ${DESTDIR}${LIBDIR}
${RANLIB} ${DESTDIR}${LIBDIR}/lib${LIB}_p.a
chmod ${LIBMODE} ${DESTDIR}${LIBDIR}/lib${LIB}_p.a
.endif
+.if ${MK_LDORDER_MK} != "no"
+ ${INSTALL} ${COPY} ${LIB_INSTALL_OWN} -m 644 \
+ lib${LIB}.ldorder.inc ${DESTDIR}${LIBDIR}
+.endif
.if ${MK_PIC} != "no"
.if ${MK_PICLIB} != "no"
- ${INSTALL} ${COPY} ${LIB_INSTALL_OWN} -m 600 \
+ ${INSTALL} ${COPY} ${LIB_INSTALL_OWN} -m 644 \
lib${LIB}_pic.a ${DESTDIR}${LIBDIR}
${RANLIB} ${DESTDIR}${LIBDIR}/lib${LIB}_pic.a
chmod ${LIBMODE} ${DESTDIR}${LIBDIR}/lib${LIB}_pic.a