当前位置:   article > 正文

Android构建系统——Android.mk——Android.bp_android android.mk与android.bp

android android.mk与android.bp

Android.mk语法

makefile文件控制整个工程的编译规则,android.mk也是一样的功能,只不过它是android编译环境下的一种特殊的“makefile”文件, 它是经过了android编译系统处理的。所谓android编译系统,就是android顶层目录下的build目录里面的一系列编译控制文件,其实就是一系列makefile文件和 .mk 文件,这些文件才是编译android系统完整的makefile文件.每个模块里的android.mk只不过是被包含进android编译系统的一小部分而已。经过android编译系统的一大堆处理,android.mk的格式就变得非常简单,且与普通的makefile文件书写格式不一样了,但这有利于为Android增加一个新的Component。

  • Android.mk文件用于定义Application.mk、构建系统和环境变量所未定义的项目级设置。它还可替换特定模块的项目级设置。
  • Android.mk文件会将源文件分组为“模块”。“模块”可以是静态库、共享库、独立的可执行文件。
  • 可以在Android.mk文件中定义多个“模块”。ndk构建系统会将共享库放入应用软件包,可以将静态库生成为动态库
    keyword:模块、LOCAL变量。
LOCAL_PATH := $(call my-dir)	//变量定义
###########模块1############
include $(CLEAR_VARS)
LOCAL_MODULE := hello-jni
LOCAL_SRC_FILES := hello-jni.c
include $(BUILD_SHARED_LIBRARY)
#####################
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/255773?site
推荐阅读
相关标签
  

闽ICP备14008679号