CPPFLAGS por arquivo no Android.mk

Estou trabalhando em um arquivo Android.mk no qual, para um único módulo, um dos arquivos precisa de CPPFLAGS diferente; ou seja, ele precisa de -frtti ativado, enquanto outros precisam do padrão Android de -fno-rtti.

A solução óbvia foi variáveis específicas do alvo, mas, estranhamente, eles não parecem afetar a compilação, mesmo com algumas brincadeiras para garantir que os valores sejam corrigidos no momento cert

Aqui está um extrato do meu Android.mk (nomes alterados para me proteger):

LOCAL_MODULE := foo_bar

LOCAL_SRC_FILES := \
    foo_bar.cpp \
    foo_baz.cpp

my_intermediates:= $(local-intermediates-dir)/foo_baz.o
$(my_intermediates): LOCAL_CPPFLAGS := -frtti

Tentei simplesmente fazerfoo_baz.o: em vez de $ (my_intermediates) e tentaram substituir+= para:= sem alteração.

ntão, existe uma maneira específica do Android de substituir o CPPFLAGS (ou CFLAGS) por um arquivo de origem específic

(Neste caso, estou usando as fontes Eclair Android, embora possam se aplicar ao NDK; veja minha resposta abaixo

questionAnswers(2)

yourAnswerToTheQuestion