简单的makefile文件解读
2015-08-10 20:59
375 查看
include ./Configure TOP_DIR:=$(shell pwd)/../../../../ ifeq ($(FLASH_SIZE),16M) ifeq ($(VSP),YouLuoKe) include $(TOP_DIR)/ProductBuilder/allRules_HI3518_16M_youluoke.mk else ifeq ($(CHIP_ID),HI3518E) ifeq ($(VSP),QiHu) include $(TOP_DIR)/ProductBuilder/allRules_HI3518E_16M_QIHU.mk else include $(TOP_DIR)/ProductBuilder/allRules_HI3518E_16M.mk endif else include $(TOP_DIR)/ProductBuilder/allRules_HI3518_16M.mk endif endif else ifeq ($(CHIP_ID),HI3518E) include $(TOP_DIR)/ProductBuilder/allRules_HI3518_8M_E.mk else include $(TOP_DIR)/ProductBuilder/allRules_HI3518_8M.mk endif endif
首先是第一行,代表的是进入同文件夹下的Configure,可以打开内部的内容,主要都是变量的设置
PRODUCT_NAME=General_HI3518C_53H13_16M_IPC_WIFI3GONVIF_NONE_SimpChn_NP_HZXM_V1.000.00.0.R VENDOR_ID=General CHIP_ID=HI3518C DEVICE_ID=53H13 FLASH_SIZE=16M PRODUCTION_TYPE=IPC EXTENFUNC=WIFI,3G,ONVIF INTELLIGENT=NONE LANGUAGES=SimpChinese VIDEOSTANDARDS=PAL,NTSC DEFAULT_VIDEOSTANDARD=NTSC MAX_EXTRA_STREAM=1 VSP=HZXM
接下来是第二行:将网上走四个之后的目录路径复制给变量
第三行判断行,判断是否为16M,答案是为16M,判断为真,继续往下走
接下来就都是判断了,跟着心走就可以了,最后的出结果 进入一个名为allRules_HI3518_16M.mk的文件,然后我们就可以继续快乐的读程序了
相关文章推荐
- 遍历三维数组
- 模糊测试
- hdu 4734 F(x) 数位DP
- 根据WOS获取某篇SCI论文被引用次数[Web of Science 统计]
- POJ 1265 Area(Pick 定理)
- HDFS客户端的权限错误:Permission denied
- hdu3572Task Schedule 最大流
- 页面定时跳转(倒计时跳转)代码总结
- POJ 开关问题 1830【高斯消元求矩阵的秩】
- 数据库日常维护-CheckList_02有关数据库备份检查
- 常见的攻击方式详解
- (2)PHP运行时的全局参数
- hdu 1003
- python基础教程学习笔记 — 准备Windows下开发环境
- 并发网络编程学习之路(二):多进程与进程池(续)
- 【动态树问题】LCT学习笔记
- android 实现QQ好友分享和QQ空间分享
- C语言-07-预处理、typedef、static和extern
- H5视频播放自动全屏,暂停退出全屏等功能
- DB2分区表删除和添加分区