Current-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Port i386 will not build with MKDTRACE=yes
On Sat, 15 Dec 2012, Paul Goyette wrote:
At the request of Mattias Scheler (tron@), I took a quick look
at the build for i386 with 'build.sh -V MKDTRACE=yes release'.
There is a problem with nbtool_config.h
This should be fixed now.
tools/libelf/Makefile stores things in CPPFLAGS, and then moves
the result to HOST_CPPFLAGS, like this:
CPPFLAGS+= <stuff>
CPPFLAGS+= <more stuff>
HOST_CPPFLAGS:= ${CPPFLAGS}
CPPFLAGS:= # empty
But it's a little more complicated. It also includes
${TOOLDIR}/share/compat/defs.mk, which appends to HOST_CPPFLAGS.
So the overall picture looks more like this, with the part of
HOST_CPPFLAGS that was supposed to come from compat/defs.mk being
lost:
CPPFLAGS+= <stuff>
.include ${TOOLDIR}/share/compat/defs.mk # sets HOST_CPPFLAGS+=<stuff>
CPPFLAGS+= <more stuff>
HOST_CPPFLAGS:= ${CPPFLAGS} # oops, lost the part from compat/defs.mk
CPPFLAGS:= # empty
I have changed the errant line to this:
HOST_CPPFLAGS:= ${CPPFLAGS} ${HOST_CPPFLAGS}
I think a better fix would be to use HOST_CPPFLAGS throughout.
--apb (Alan Barrett)
Home |
Main Index |
Thread Index |
Old Index