e3d7641b70
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
15 lines
506 B
Clojure
15 lines
506 B
Clojure
# $FreeBSD$
|
|
|
|
# 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 ( ${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
|