在Boardconfig.mk

中添加一个

IMAGE_FOR_FACTORY_TEST:= true

由于Boardconfig.mk和各目录的Android.mk是相互关联的

所以我们可以在Android.mk 中添加

一个

ifdef IMAGE_FOR_FACTORY_TEST

LOCAL_CFLAGS += -DFACTORY_TEST

endif

在Android.mk中添加的这行相当于在 该目录下的文件中定义了一个宏

#define FACTORY_TEST

如果我们想要在某个工程中根据工程的不同来对相关的代码中的某段参数进行选择时,可以参考此方法

Android.mk中添加宏定义相关推荐

  1. 如何在Linux kernel Makefile中添加宏定义

    如何在Linux kernel Makefile中添加宏定义: CFLAGS_object.o += -DMACRO_NAME 在编译object.o时定义宏MACRO_NAME,在kernel中添加 ...

  2. 编写Android.mk中的LOCAL_SRC_FILES,使其自动查找源文件,不需要手动添加

    在使用NDK编译C/C++项目的过程中,免不了要编写Android.mk文件,其中最重要的就是android.mk源文件列表. cpp文件位于android项目下的的不同文件夹和子文件夹下 按照通常的 ...

  3. Makefile中用宏定义进行条件编译(gcc -D)/在Makefile中进行宏定义-D

    在源代码里面如果这样是定义的: #ifdef   MACRONAME //可选代码 #endif 那在makefile里面 gcc   -D   MACRONAME=MACRODEF 或者 gcc   ...

  4. android.mk local_cppflags,android.mk中LOCAL_CFLAGS 介绍

    模块描述变量: 下面的变量用于向编译系统描述你的模块.你应该定义在'include $(CLEAR_VARS)'和'include $(BUILD_XXXXX)'之间定义.正如前面描写的那样,$(CL ...

  5. android.mk多个module,Android.mk中的变量的使用介绍(二)

    废话不多说,直接分享,欢迎斧正. Android.mk中的变量(二) 1.LOCAL_PATH 这个变量用于给出当前文件的路径.你必须在Android.mk的开头定义.例如: LOCAL_PATH : ...

  6. Qt pro工程文件中判断宏定义是否存在

    在Qt工程文件中如果自定义了宏,那么在如果要判断该宏是否存在,可以这么写 xx.pro 添加宏定义: DEFINES += ANDROID_TV 判断宏定义是否存在 contains(DEFINES, ...

  7. Linux 内核中的宏定义

    Linux 内核中的宏定义 rtoax 日期 内核版本:linux-5.10.13 注释版代码:https://github.com/Rtoax/linux-5.10.13 __attribute__ ...

  8. Android在Android.mk里添加TAG

    1.定义: system/core/include/log/log.h #ifndef ALOGE #define ALOGE(...) ((void)ALOG(LOG_ERROR, LOG_TAG, ...

  9. 在Android系统中添加一款新铃声

    想在Android系统中添加铃声,可以通过adb push 的方法,但如果要多次修改系统,每次push进去就显得太费劲了,这里有个简单的方法,就是把铃声编译进android 的system.img文件 ...

最新文章

  1. accp8.0html作业,Accp8.0HTML标签
  2. Cookie和Session的区别
  3. android 编辑框带拖动,Android带输入框的对话框
  4. eclipse创建android工程,在eclipse创建android 工程
  5. Angular开发模式下的编译器和运行时的代码比较
  6. GitHub+Hexo搭建自己的Blog之-主题配置
  7. python入门指南 许半仙-《猛一相亲指南》TXT全本 百度云网盘下载 by许半仙
  8. IDEA系列(六)一This file is indented with tabs instead of 4 space
  9. PHPMailer 报错:SMTP ERROR: Failed to connect to server: (0)
  10. 2020年华为鲲鹏产业体系研究深度报告
  11. javaScript位移密码算法挑战
  12. Workbench中直接调用ICEM CFD进行网格划分
  13. topic是短语还是句子_词组、短语、句子--Unit 3 Topic 3
  14. 工作中如果一直被领导忽略,你会怎么办?
  15. 用Matlab实现蒙特卡洛法求心形线面积
  16. 微信小程序获取微信绑定授权手机号
  17. 一些基本的Oracle命令
  18. 『Python学习笔记』Mac系统汇总:终端文件显示不同颜色Pycharm代码模板JAVA环境变量
  19. 妙招-好用的优盘数据恢复软件
  20. 微课怎么录制?7款微课制作工具分享,教师效率提升必备神器!

热门文章

  1. StringBuffer与StringBuilder
  2. Unique Binary Search Trees
  3. linux的mysql小记
  4. 网站开发的小知识参考(慢慢收集备用)
  5. Windows XP系统的“恢复”办法
  6. 什么是IPsec协议
  7. 街舞中的rolling机器人_REMEMBER街舞培训中心2020年元旦汇演
  8. python threading 结束线程
  9. mysql不能创建innodb类型表_MYSQL have_innodb DISABLED无法创建innodb类型的表
  10. add.attribute向前端传_前端知识-概念篇