Il 12/12/2012 19:11, H.J. Lu ha scritto: >>> >> >>> >> in RAW_CXX_TARGET_EXPORTS. There is no need to do anything. >> > >> > Nope, if you remove this you get the wrong definition of CC and CXX from >> > EXTRA_TARGET_FLAGS. Instead, you need to add RAW_CXX_FOR_TARGET to >> > AM_MAKEFLAGS and EXTRA_TARGET_FLAGS. >> > > We have set CXX and CXX_FOR_TARGET before EXTRA_TARGET_FLAGS > is used: > > RAW_CXX_TARGET_EXPORTS = \ > $(BASE_TARGET_EXPORTS) \ > CXX_FOR_TARGET="$(RAW_CXX_FOR_TARGET)"; export CXX_FOR_TARGET; \ > CXX="$(RAW_CXX_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; > export CXX; > > Shouldn't we the right CXX and CXX_FOR_TARGET?
The purpose of EXTRA_TARGET_FLAGS is to forward any *_FOR_TARGET variable passed on the command line to the toplevel Makefile. Paolo