main.cppまたはmain.cppから呼び出されたヘッダーの1つに#defineを追加すると、他のファイルで定義されていないようです。
たとえば、main.cppでは、次のようなことを行うことができます。
#define TEST_FOO 1
次に、他のファイルの1つ(secondfile.cppなど)では、TEST_FOOは、定義されていないかのように無視されます。
#if TEST_FOO
// do something <- this never gets reached
#endif
Android.mkファイルで、main.cppの後にsecondfile.cppを配置した場合でも次のようになります。
LOCAL_SRC_FILES := main.cpp \
secondfile.cpp
実際のコード内でAndroidNDKの値を#defineする方法はありますか?