使用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"]