开发者

ndk-build option NDK_APP_APPLICATION_MK not working?

开发者 https://www.devze.com 2023-03-18 12:22 出处:网络
I am trying to pass a preprocessor define into my native code using the Android NDK that is dependent on build configuration. This is so that I can disable some debug native code easily by switching b

I am trying to pass a preprocessor define into my native code using the Android NDK that is dependent on build configuration. This is so that I can disable some debug native code easily by switching build configuration in eclipse.

As I understand it, preprocessor defines are added in the android.mk file using LOCAL_CFLAGS or to the Application.mk file using APP_CFLAGS, and I have both of these options working.

So, I am trying to use the ndk-build option NDK_APP_APPLICATION_MK to specify a different Application.mk in one build configuration as follows:

ndk-build NDK_APP_APPLICATION_MK=jni/ApplicationDistribution.mk

This is documented to behave as follows:

ndk-build NDK_APP_APPLICATION_MK=<file>
--> rebuild, using a specific Application.mk pointed to by
    the NDK_APP_APPLICATION_MK command-line variab开发者_Python百科le.

This generates the following log:

Android NDK: Parsing xxx/jni/Application.mk

which suggests that it is still looking for the original Application.mk file.

Is this a known bug? Is there an easier way to pass preprocessor defines to native code only for certain eclipse build configurations?

thank you for your time.


Documentation is wrong here - misspelled option. Use NDK_APPLICATION_MK instead of NDK_APP_APPLICATION_MK.

0

精彩评论

暂无评论...
验证码 换一张
取 消