android makefile声明预构建库



使用premake5文件生成android的make文件。我正在尝试生成https://developer.android.com/ndk/guides/prebuilts.html

中所描述的预构建库声明。更精确地

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := foo-prebuilt
LOCAL_SRC_FILES := libfoo.so
include $(PREBUILT_SHARED_LIBRARY)

什么样的项目会引入include include $(PREBUILT_SHARED_LIBRARY)或者我需要包含什么其他选项?

我对此知之甚少,但我能够使用android PREBUILT_SHARED_LIBRARY -在premake4中使用以下lua脚本:该脚本是为您上面给出的示例定制的。

linklibs = {"foo"}
libdirpaths = {"../../path/to/libs/"}
project "project_using_foo"
        language        "C"
        kind            "SharedLib"
        files           (android.srcfiles)
        includedirs     (includepaths)
        location        "build"
        links           (linklibs)
        libdirs         (libdirpaths)
        buildoptions    (buildoptions)
        androidappabi   {"armeabi-v7a"}
        androidsdk      "android-19"

libfoo的地方。so将在../../path/to/libs/$(TARGET_ARCH_ABI)/libfoo.so中[$(TARGET_ARCH_ABI)在本例中为"armeabi-v7a"]

相关内容

最新更新