如何使用Android.mk为不同的平台指定不同的CFLAGS

宝剑锋从磨砺出,梅花香自苦寒来。这篇文章主要讲述如何使用Android.mk为不同的平台指定不同的CFLAGS相关的知识,希望能为你提供帮助。
我需要在armeabi-v7a上为x86armeabi-v7a平台构建一个库。
我需要LOCAL_CFLAGS="-O3 -mfpu=neon",但是在x86上我只需要LOCAL_CFLAGS="-O3",因为不支持-mfpu=neon
不使用不同的android.mk文件怎么做?
答案【如何使用Android.mk为不同的平台指定不同的CFLAGS】你可以检查$(TARGET_ARCH_ABI)的值并使用ifeq语法:

ifeq ($(TARGET_ARCH_ABI),armeabi-v7a) LOCAL_CFLAGS="-O3 -mfpu=neon" else LOCAL_CFLAGS="-O3" endif


    推荐阅读