2016-11-07 1 views
0

premake5 파일을 사용하여 Android 용 make 파일을 생성합니다. 나는 더 정확하게 https://developer.android.com/ndk/guides/prebuilts.htmlPremake5 android makefile 미리 빌드 된 라이브러리를 선언합니다.

설명

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

프로젝트의 어떤 종류가 $ (PREBUILT_SHARED_LIBRARY) 또는 어떤 다른 옵션 내가 포함해야합니까 포함 포함 소개하는 것처럼 미리 만들어진 라이브러리 선언을 생산하기 위해 노력하고 있어요?

답변

0

나는 이것에 대해 거의 지식이 없지만, 다음 lua 스크립트를 사용하여 premake4에서 안드로이드 PREBUILT_SHARED_LIBRARY를 사용할 수있었습니다 : 스크립트는 위의 예제에 맞게 사용자 정의되었습니다.

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"이다]