How to use BUILD_PREBUILD

转载 2012年03月23日 10:52:40

对于Android系统集成有源码的第三方库和程序,只需要提供Android.mk文件,把源码集成到Android编译系统中就可以了,并且有很多例子可以参考。但是对于没有源码的pre-build第三方库和程序,网上介绍的比较少,可以参考的例子也不多。本文简单介绍一下集成pre-build库和程序时候,怎样编写Android.mk。

1、集成静态库

   1: LOCAL_PATH := $(call my-dir)

   2: include $(CLEAR_VARS)

   3:  

   4: LOCAL_PREBUILT_LIBS := libA.a    \

   5:                        libB.a

   6:                         

   7: LOCAL_STATIC_LIBRARIES := libA    \

   8:                         libB

   9:  

  10: include $(BUILD_MULTI_PREBUILT)

2、集成动态库

   1: LOCAL_PATH := $(call my-dir)

   2: include $(CLEAR_VARS)

   3:  

   4: LOCAL_PREBUILT_LIBS := libA.so

   5:                         libB.so

   6: include $(BUILD_MULTI_PREBUILT)

3、集成可执行程序

   1: LOCAL_PATH := $(call my-dir)

   2: include $(CLEAR_VARS)

   3:  

   4: LOCAL_SRC_FILES := hellovprc.elf 

   5: LOCAL_MODULE := hellovprc.elf

   6: LOCAL_MODULE_CLASS := EXECUTABLES

   7: LOCAL_MODULE_TAGS := debug

   8: include $(BUILD_PREBUILT)

4、集成pre-build Android应用程序(APK)

    参考Adding a prebuilt APK

5.

更容易的方式是:

$(call add-prebuilt-files, ETC, pv_player.cfg)

它会将pv_player.cfg copy to system/etc下,还可以设定类型:

ETC,APPS,EXECUTABLES,SHARED_LIBRARIES,STATIC_LIBRARIES

 

add-prebuilt-files的定义是在build/core/definitions.mk下

[Backup] How to build and use Pansenti / meta-pansenti for Gumstix Overo Ironstorm

The original post Building small board systems with the Yocto Project is not available, here is the ...
  • Pyen
  • Pyen
  • 2013年11月12日 02:22
  • 2030

How to build & install GLFW 3 and use it in a Linux project

GLFW3 This may not be the correct place for this “question”, indeed it is actually an answer, or I...

how-to-install-ganglia-from-prebuild-rpm-on-centos6.6-x86_64

how-to-install-ganglia-from-prebuild-rpm-on-centos6.6-x86_64 写作缘由:之前对 ganglia 监控做过一些测试,部署使用简单;简单整理一下...

how to use htmleditor

  • 2015年07月19日 18:17
  • 4.43MB
  • 下载

如何用gcc/g++编译生成so链接库,以及how to use .so

(3年前) 由于以后要开发一个mysql的.so,所以该事例名字为my,类名为mysql。 为了说的更明白,mysql里面有3种成员函数,int , unsigned int, char *, 每个...

How to use microsoft access

  • 2014年05月23日 08:38
  • 896KB
  • 下载

How_to_use_HyperTerminal.doc

  • 2015年11月05日 09:23
  • 90KB
  • 下载

How to Use Google AdSense Ads on Responsive Websites

How to Use Google AdSense Ads on Responsive Websites Learn how to make your Google AdSense ads resp...

how to use demo board

  • 2014年04月08日 12:11
  • 1.1MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:How to use BUILD_PREBUILD
举报原因:
原因补充:

(最多只允许输入30个字)