diff options
author | ru <ru@FreeBSD.org> | 2003-04-12 15:07:46 +0000 |
---|---|---|
committer | ru <ru@FreeBSD.org> | 2003-04-12 15:07:46 +0000 |
commit | e3d7641b70900bc07105b20fef49b1ce608bd7cf (patch) | |
tree | a061d9437cad94efb4e5243de5e109a66a3e8c47 /tools | |
parent | 05640161f6a5a16c53067de7bb81d2e113d3e11c (diff) | |
download | FreeBSD-src-e3d7641b70900bc07105b20fef49b1ce608bd7cf.zip FreeBSD-src-e3d7641b70900bc07105b20fef49b1ce608bd7cf.tar.gz |
Make sure legacy stuff comes last. Some tools that use
legacy stuff (binutils) depend on this order.
For this to work, provide (and use) specialized versions
of bsd.prog.mk and bsd.lib.mk that include the standard
versions first, then augment CFLAGS, DPADD, LDADD, and
LDFLAGS as necessary, with the legacy stuff.
Tested on: 4.0-RELEASE
Diffstat (limited to 'tools')
-rw-r--r-- | tools/build/mk/Makefile.boot (renamed from tools/build/Makefile.boot) | 14 | ||||
-rw-r--r-- | tools/build/mk/bsd.lib.mk | 4 | ||||
-rw-r--r-- | tools/build/mk/bsd.prog.mk | 4 |
3 files changed, 12 insertions, 10 deletions
diff --git a/tools/build/Makefile.boot b/tools/build/mk/Makefile.boot index 4ad522e..ba2c5f7 100644 --- a/tools/build/Makefile.boot +++ b/tools/build/mk/Makefile.boot @@ -3,18 +3,12 @@ # FreeBSD didn't always have the __FBSDID() macro in <sys/cdefs.h>. # We could do this with a sys/cdefs.h wrapper, but given that this would # slow down all new builds for such a simple concept, we do it here. -.if defined(BOOTSTRAPPING) && \ - ( ${BOOTSTRAPPING} < 440001 || \ +.if ( ${BOOTSTRAPPING} < 440001 || \ ( ${BOOTSTRAPPING} >= 500000 && ${BOOTSTRAPPING} < 500024 )) CFLAGS+= -D__FBSDID=__RCSID .endif CFLAGS+= -I${WORLDTMP}/legacy/usr/include -DPADD= ${WORLDTMP}/legacy/usr/lib/libegacy.a -LDADD= -legacy -LDFLAGS= -L${WORLDTMP}/legacy/usr/lib - -OLD_MAKE_CONF?= /etc/make.conf -.if exists(${OLD_MAKE_CONF}) -.include "${OLD_MAKE_CONF}" -.endif +DPADD+= ${WORLDTMP}/legacy/usr/lib/libegacy.a +LDADD+= -legacy +LDFLAGS+= -L${WORLDTMP}/legacy/usr/lib diff --git a/tools/build/mk/bsd.lib.mk b/tools/build/mk/bsd.lib.mk new file mode 100644 index 0000000..744f5b5 --- /dev/null +++ b/tools/build/mk/bsd.lib.mk @@ -0,0 +1,4 @@ +# $FreeBSD$ + +.include "../../../share/mk/bsd.lib.mk" +.include "Makefile.boot" diff --git a/tools/build/mk/bsd.prog.mk b/tools/build/mk/bsd.prog.mk new file mode 100644 index 0000000..d650665 --- /dev/null +++ b/tools/build/mk/bsd.prog.mk @@ -0,0 +1,4 @@ +# $FreeBSD$ + +.include "../../../share/mk/bsd.prog.mk" +.include "Makefile.boot" |