Skip site navigation (1)Skip section navigation (2)
Date:      18 Mar 2002 02:32:23 +0100
From:      Dag-Erling Smorgrav <des@ofug.org>
To:        arch@freebsd.org
Subject:   bsd.lib.mk modifications
Message-ID:  <xzpzo16r788.fsf@flood.ping.uio.no>

next in thread | raw e-mail | index | archive | help
--=-=-=

The attached patch changes the following in bsd.lib.mk:

 - add an INCSUBDIR variable so that libraries that install their
   headers in a subdirectory of /usr/include don't have to override
   the beforeinstall target.

 - make ${INCS} a prerequisite of _includeinstall so generated headers
   will be built in time for beforeinstall (again, to avoid overriding
   beforeinstall).

 - install static libraries with -C, like headers, since it is common
   for programs and libraries to depend on them.

I haven't put this through buildworld yet, but I'm reasonably
confident it'll pass the test.

Comments?  Objections?

DES
-- 
Dag-Erling Smorgrav - des@ofug.org


--=-=-=
Content-Type: text/x-patch
Content-Disposition: attachment; filename=incsubdir.diff

Index: bsd.lib.mk
===================================================================
RCS file: /home/ncvs/src/share/mk/bsd.lib.mk,v
retrieving revision 1.103
diff -u -r1.103 bsd.lib.mk
--- bsd.lib.mk	12 Mar 2002 01:18:07 -0000	1.103
+++ bsd.lib.mk	18 Mar 2002 01:15:27 -0000
@@ -261,12 +261,12 @@
 beforeinstall: _includeinstall
 .endif
 
-_includeinstall:
+_includeinstall: ${INCS}
 .if defined(INCS)
 .for header in ${INCS}
 	cd ${.CURDIR} && \
 	${INSTALL} -C -o ${INCOWN} -g ${INCGRP} -m ${INCMODE} \
-		${header} ${DESTDIR}${INCDIR}
+		${header} ${DESTDIR}${INCDIR}/${INCSUBDIR}
 
 .endfor
 .endif
@@ -286,7 +286,7 @@
 
 realinstall: beforeinstall
 .if !defined(INTERNALLIB)
-	${INSTALL} ${COPY} -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \
+	${INSTALL} -C -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \
 	    ${_INSTALLFLAGS} lib${LIB}.a ${DESTDIR}${LIBDIR}
 .if !defined(NOPROFILE)
 	${INSTALL} ${COPY} -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \

--=-=-=--

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-arch" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?xzpzo16r788.fsf>