A good way to set sub-target switch
Doug Kwan (關振德)
Fri Jan 16 19:32:00 GMT 2009
Thanks. Specifying CFLAGS_FOR_TARGET at configuration time does the
trick. I previously tried sending that in the top-level make command
line like make CFLAGS_FOR_TARGET="-mandroid -O2 -g" but it failed.
The Android C library is not affected by this. It is built outside of
the toolchain seperately.
2009/1/16 Ian Lance Taylor <firstname.lastname@example.org>:
> "Doug Kwan (關振德)" <email@example.com> writes:
>> I tried CFLAGS_FOR_TARGET, CXXFLAGS_FOR_TARGET, and
>> LIBCFLAGS_FOR_TARGET and LIBCXXFLAGS_FOR_TARGET but these got dropped
>> by libtool. I don't know if that is a feature of libtool or not.
> libtool won't use them, but that isn't how it works. When the top
> level Makefile builds target-libstdc++-v3, it passes
> CFLAGS=$(CFLAGS_FOR_TARGET). You do have to run make at the top
> level, always. (Although, if you set CFLAGS_FOR_TARGET when you run
> configure, then I believe that that will become the default CFLAGS for
> the target libraries).
> This may not apply to the Android libc--it depends on how the
> configury/make was set up. It should work for libstdc++-v3. I've
> used it.
More information about the Gcc-help