Makefile中$的作用
在Makefile中$一般有4种用法:
1 引用变量
VSRC = $(wildcard ./vsrc/our_OnOff.v)
CSRC = $(wildcard ./csrc/main.cpp)
all:@echo "Write this Makefile by your self."sim:$(call git_commit, "sim RTL") # DO NOT REMOVE THIS LINE!!!verilator -Wno-fatal $(VSRC) $(CSRC) --top-module our_OnOff --cc --trace --exemake -C obj_dir -f Vour_OnOff.mk Vour_OnOff./obj_dir/Vour_OnOff# gtkwave wave.vcd.PHONY:clean
clean:rm -rf obj_dir wave.vcd
2 函数调用
2.1 abspath函数
用法:$(abspath _names)
该函数主要用于将_names中的各路径转换成绝对路径,并将转换后的结果返回。测试代码如下
2.2 addprefix函数
用法:$(addprefix <prefix>, <name1 name2 ...>)
功能:把<prefix>加到name序列中的每一个元素前面。
说明:将%. 加到c和cpp前面
3 shell 命令
Makefile中$的作用相关推荐
- Makefile中的$$
1 $$的用处 在uboot/kernel的顶层Makefile中我们可以看到,当执行make时同时传入多个目标是这样处理的: __build_one_by_one:$(Q)set -e; \for ...
- Makefile之 .PHONY 作用
Makefile之 .PHONY 作用 ./PHONY 来显示的指名一个目标是伪目标,有两个作用一个是改善性能,另外一个是来避免冲突. 例如我写了这样一个Makefile [cpp] view pla ...
- Makefile_03:Makefile介绍(作用、例子、原理)
一.Makefile 作用 Make 命令执行时,需要一个 Makefile 文件,以告诉 make 命令需要怎么样的去编译和链接程序.make 命令会自动智能地根据当前的文件修改的情况来确定哪些文件 ...
- MakeFile 文件的作用
makefile文件保存了编译器和连接器的参数选项,还表述了所有源文件之间的关系(源代码文件需要的特定的包含文件,可执行文件要求包含的目标文件模块及库等).创建程序(make程序)首先读取makefi ...
- Linux内核中makefile有什么作用?深入解析makefile工作过程和原理
Table of Contents Makefile 中的变量 常用的变量有以下几类: 1) 版本信息 2) CPU 体系结构:ARCH 3) 路径信息:TOPDIR, SUBDIRS 4) 内核组成 ...
- makefile中的@ $ :
MKCONFIG := $(SRCTREE)/mkconfigsmdk2410_config : unconfig@$(MKCONFIG) $(@:_config=) arm arm920t smdk ...
- 简单聊一下makefile中的 =, :=, ?=和+=
最容易混淆的是 =和:=, 我们先来看看makefile: [plain] view plaincopy x = hello y = $(x) x = world test1: test1.cpp @ ...
- makefile include的作用
Makefile include (2011-05-26 16:46:23) 转载▼ 标签: 杂谈 http://blog.sina.com.cn/s/blog_6cc850810100r8f ...
- Makefile中的$
在Makefile中,$符号一般有三种用法: 1,变量引用,如 2,函数调用,如: 3,shell 命令,如: 在Makefile中还有一个$$的用法,如: SRCS = $(shell ls -t ...
最新文章
- 部署可扩展的目标检测管道:推理过程(上)
- 【Unity】5.1 3D坐标系基础知识
- 服务认证暴力破解工具Crowbar
- 基础回顾之List集合
- 用PHP实现单向链表
- ef 数据迁移mysql_07116.3.0如何将CM的外部PostgreSQL数据库迁移至MySQL服务
- Vue 计算属性与侦听器
- 3.5.基于STC89C52+MC20的短信远程控制开关LCD1602显示
- MyBatis3源码解析(8)MyBatis与Spring的结合
- 互联网产品一网易网站设计(思想)
- Vue2.0史上最全入坑教程(中)—— 脚手架代码详解
- 使用struct与typedef定义结构体
- 关于ASCII码和机内码
- TCP/IP协议讲解
- windows7 使用激活工具激活系统出现的问题汇总
- 找回任务栏显示桌面图标及Win7如何显示快速启动栏
- Eclipse 简介
- React中文文档之Composition vs Inheritance
- 论文中图像三维重建的思路
- Java代码块(代码块与静态代码块使用细节及调用顺序)