首页 > 其他分享 >【汇总】Android mk语法

【汇总】Android mk语法

时间:2025-01-07 16:33:07浏览次数:8  
标签:汇总 mk https Android include OS 赋值

前言全局说明

Android mk语法


一、说明

1.1 环境:


二、赋值

2.1 赋值

语法::= 是赋值

TARGET_BUILD_TYPE := release

2.2 追加赋值

TARGET_BUILD_TYPE += debug

变量内容原有基础上,再增加内容

2.2 多个文件赋值

LOCAL_SRC_FILES := adb.c \
                   utils.c

三、取值

$() 是取值

3.1 取值

\$(HOST_OS)

3.2



四、判断

4.1 相等判断

ifeq ($(HOST_OS),linux)
   WITH_DEXPREOPT := true
endif

判断 HOST_OS变量内容是不是 linux

4.2 不相等判断

ifneq ($(HOST_OS, linux)
    ...(省略)
else
    ...(省略)
endif

4.3 判断默认值

ifdef LOCAL_DEX_PREOPT
	# Make sure the boot jars get dexpreopt-ed first
	$(LOCAL_BUILT_MODULE): $(DEXPREOPT_BOOT_ODEXS) | $(DEXPREOPT) $(DEXOPT)
endif

4.4


4.


五、引入(导入、引用)

5.1 include 函数

include $(CLEAR_VARS)

5.2 include 文件

include Vendor/google/Android.mk

5.3 -include 文件

和include区别,-include 引入的文件不存在,不会报错

-include Vendor/google/Android.mk

5.


六、宏定义

6.1 定义宏

define 宏名
    宏内容
endef

6.1 引用宏

$(宏名)


免责声明:本号所涉及内容仅供安全研究与教学使用,如出现其他风险,后果自负。




参考、来源:
https://blog.csdn.net/tunmengsmile/article/details/118328061
https://blog.csdn.net/honghua_bai/article/details/122159169
https://www.cnblogs.com/bhlsheji/p/5318149.html
https://www.bilibili.com/video/BV1Eh4y1B7Z4 (5.3)
https://blog.51cto.com/u_16213318/7393225 (宏定义 define)



标签:汇总,mk,https,Android,include,OS,赋值
From: https://www.cnblogs.com/wutou/p/18657788

相关文章

  • 【汇总】Android 编译命令
    一、变量、命令、参数排序变量、命令、参数英文说明中文说明备注、示例A    B    C    D    E    F    G    H    I    J    K    L ......
  • [计算机方向毕业设计]最新最全计算机专业毕业设计选题推荐精选汇总
    以下整理了部分全栈方向的计算机专业的毕业设计选题:(更多选题可以私信博主)①javaweb信息管理系统或web应用选题(应用开发类)该类课题属于基于具体场景来实现具体功能的应用开发类项目。相关技术栈如下:1.前端:如html/css/js等前端语言构建web页面,也可以通过如vue等相关技......
  • Android13实时刷新频率的实现代码
    设置->开发者选项->显示刷新频率packages/apps/Settings/src/com/android/settings/development/ShowRefreshRatePreferenceController.javapublicclassShowRefreshRatePreferenceControllerextendsDeveloperOptionsPreferenceControllerimplementsPrefere......
  • 信息学奥赛一本通汇总
    「基础算法」第1章递推算法博客链接总结:一般有具体的情境,可以通过直接的模拟转移过程来实现递推,T2,T4,T9找到已知状态和所求状态的差别和联系,想办法将所求转化为已知进行转移,一般要用到分讨,T1,T3根据题目将问题转化,增维,然后转化后进行递推,T8第2章贪心算法博客链接总结:......
  • 微积分基本公式汇总
    微积分基本公式汇总若\(f(x)=x^n\),有\(f'(x)=nx^{n-1}\).\(\frac{d}{dx}(g(x)+h(x))=\frac{dg}{dx}+\frac{dh}{dx}\).\(\frac{d}{dx}(g(x)h(x))=g(x)h'(x)+h(x)g'(x)\)(左乘右导,右乘左导).\(\frac{d}{dx}(g(h(x)))=\frac{dg}{dh}(h(x))......
  • 基于Android7.0的Launcher3源码分析(2)——UI显示控件的组成
      开始系列文章前,先把Launcher显示相关的主要控件做个介绍。界面1上图就是通常所说的桌面部分,下面会做个简单介绍:   SearchDropTagetBar:搜索条和删除条   Workspace:只显示系统默认加载、用户手动拖入和应用自动生成的图标   BubbleTextView:显示应用图标的自定义......
  • 如何把Android手机变成一个WIFI下载热点? — 报文转发及DNS报文拦截6
    随着WiFi的普及,移动运营商的热点也越来越多了,如中国移动的CMCC、中国电信的ChinaNet、中国联通的ChinaUnicom等,一般来说,连上此类的热点,打开浏览器上网时都会自动跳转到一个验证页面,最近有个项目也有类似的需求,Android手机自建热点,别的手机wifi连接此热点,打开浏览器,输入任意内容......
  • 如何把Android手机变成一个WIFI下载热点? — 报文转发及DNS报文拦截3
    随着WiFi的普及,移动运营商的热点也越来越多了,如中国移动的CMCC、中国电信的ChinaNet、中国联通的ChinaUnicom等,一般来说,连上此类的热点,打开浏览器上网时都会自动跳转到一个验证页面,最近有个项目也有类似的需求,Android手机自建热点,别的手机wifi连接此热点,打开浏览器,输入任意内容......
  • 如何把Android手机变成一个WIFI下载热点? — 报文转发及DNS报文拦截13
    随着WiFi的普及,移动运营商的热点也越来越多了,如中国移动的CMCC、中国电信的ChinaNet、中国联通的ChinaUnicom等,一般来说,连上此类的热点,打开浏览器上网时都会自动跳转到一个验证页面,最近有个项目也有类似的需求,Android手机自建热点,别的手机wifi连接此热点,打开浏览器,输入任意内容......
  • 深入Android架构(从线程到AIDL)_13 线程安全的化解之例
    目录7、线程安全的化解之例复习:Android单线程环境非单线程环境的线程安全议题    范例-1范例-2​编辑同步(Synchronization)化解线程安全的问题7、线程安全的化解之例复习:Android单线程环境View是一个单线程的类;其意味着:此类的撰写着心中意图只让有一个线......