Android.mk
LOCAL_CPPFLAGS(预处理器标志)
指定头文件路径(属于编译器标志)
LOCAL_CFLAGS += -I$(LOCAL_PATH)/__pub_inc
LOCAL_CXXFLAGS += -I$(LOCAL_PATH)/__pub_inc
指定第三方库的路径和库名(属于连接器标志)
LOCAL_LDFLAGS += -L$(LOCAL_PATH)
LOCAL_LDLIBS += -lpro_util -lsipmod
也可全路径
LOCAL_LDLIBS += $(LOCAL_PATH)/libpro_util.a $(LOCAL_PATH)/libsipmod.so
代表着安装已存在的库
include $(CLEAR_VARS)
LOCAL_MODULE := sipmod
LOCAL_SRC_FILES := libsipmod.so
include $(PREBUILT_SHARED_LIBRARY)
Application.mk
用c++的stl需要这样指定
APP_STL := gnustl_static
用到的Android.mk,也可不指定,但名字固定。指定可以变名。
APP_BUILD_SCRIPT:=$(APP_PROJECT_PATH)/Android.mk
平台指定
APP_PLATFORM := android-8
APP_ABI := armeabi