【发布时间】:2013-05-10 01:34:45
【问题描述】:
我需要在armeabi-v7a 上为armeabi-v7a 和x86 平台构建一个库。
我需要 LOCAL_CFLAGS="-O3 -mfpu=neon",但在 x86 上我只需要 LOCAL_CFLAGS="-O3",因为不支持 -mfpu=neon。
如何在不使用不同的Android.mk 文件的情况下做到这一点?
【问题讨论】:
标签: android-ndk makefile
我需要在armeabi-v7a 上为armeabi-v7a 和x86 平台构建一个库。
我需要 LOCAL_CFLAGS="-O3 -mfpu=neon",但在 x86 上我只需要 LOCAL_CFLAGS="-O3",因为不支持 -mfpu=neon。
如何在不使用不同的Android.mk 文件的情况下做到这一点?
【问题讨论】:
标签: android-ndk makefile
您可以检查$(TARGET_ARCH_ABI) 的值并使用ifeq 语法:
ifeq ($(TARGET_ARCH_ABI),armeabi-v7a)
LOCAL_CFLAGS="-O3 -mfpu=neon"
else
LOCAL_CFLAGS="-O3"
endif
【讨论】: