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

问题描述 投票:1回答:1

我需要在armeabi-v7a上为x86armeabi-v7a平台构建一个库。

我需要LOCAL_CFLAGS="-O3 -mfpu=neon",但是在x86上我只需要LOCAL_CFLAGS="-O3",因为不支持-mfpu=neon

不使用不同的Android.mk文件怎么做?

android-ndk makefile
1个回答
3
投票

你可以检查$(TARGET_ARCH_ABI)的值并使用ifeq语法:

ifeq ($(TARGET_ARCH_ABI),armeabi-v7a)
    LOCAL_CFLAGS="-O3 -mfpu=neon"
else
    LOCAL_CFLAGS="-O3"
endif
© www.soinside.com 2019 - 2024. All rights reserved.