Application.mk
中执行指定的Android.mk
文件
APP_PLATFORM := android-19
APP_OPTIM := release
APP_CFLAGS += -Wall
APP_STL := gnustl_static
APP_ABI := armeabi armeabi-v7a x86 arm64-v8a
APP_CPPFLAGS := -frtti -std=c++14 -fsigned-char -fvisibility=hidden
APP_LDFLAGS := -latomic
APP_BUILD_SCRIPT:= $(call my-dir)/folder1/Android.mk
APP_BUILD_SCRIPT+= $(call my-dir)/folder2/Android.mk
其实要用这个宏 NDK_APP_DST_DIR
注意路径的最后一定要是$(TARGET_ARCH_ABI)
LOCAL_PATH := $(call my-dir)
# 省略
指定obj输出目录
NDK_APP_OUT := $(LOCAL_PATH)/obj
# 指定输出目录
NDK_APP_DST_DIR := $(LOCAL_PATH)/libs/$(TARGET_ARCH_ABI)
# 编译可执行程序
include $(BUILD_SHARED_LIBRARY)
参考:http://www.cppblog.com/shadess/archive/2013/07/18/201940.html