В Android.mk, если я это сделать:Как добавить параметр C-only в Android.mk?
LOCAL_CFLAGS := -foo
Затем -foo используется при компиляции как C и C++ код. Я не делаю ничего, чтобы установить LOCAL_CPPFLAGS, он предположительно наследует все CFLAGS. (Почему?)
Как установить C-only опция?
Это необходимо, потому что некоторые параметры компилятора не имеют подходящей опции с противоположным эффектом (так что вы не можете их отключить), а также я могу получить совершенно разные определения для C и C++.
(Android NDK R9b)