makefile 关键字

1 2 ifeq($(CC),gcc)/ifneq 3 else 4 endif

bar =  foo = $(bar) 5 6 ifdef foo /ifndef    foo值非空,表示真,否则假  else endif

7 include 8 [email protected]  目标文件  9 $^ 所有依赖文件  10 $<  第一个依赖文件

11 $(subst cpp, o, $(TARGETS))   将TARGETS  字符串中cpp编程o

12 $(patsubst %.c, %.o $(TARGETS))

时间: 2024-11-05 06:12:03

makefile 关键字的相关文章

makefile 特殊变量

SHELL = /bin/bash # 设置执行shell, 默认为sh Rule 速记 --> [email protected]: $< $? $^ [email protected] 目标, 包括使用 .PHONY: ? 声明的价目标 $ 是 makefile 关键字, 要在 shell 中使用 '$' 字符, 一律使用 "$$" 转义 makefile 特殊变量 原文地址:https://www.cnblogs.com/develon/p/11622537.html

Linux makefile教程之总述二[转]

Makefile 总述——————— 一.Makefile里有什么? Makefile里主要包含了五个东西:显式规则.隐晦规则.变量定义.文件指示和注释. 1.显式规则.显式规则说明了,如何生成一个或多的的目标文件.这是由Makefile的书写者明显指出,要生成的文件,文件的依赖文件,生成的命令. 2.隐晦规则.由于我们的make有自动推导的功能,所以隐晦的规则可以让我们比较粗糙地简略地书写Makefile,这是由make所支持的. 3.变量的定义.在Makefile中我们要定义一系列的变量,变

vim、g++、gdb及makefile的学习

<一>.vim 一.vim有主要有三种模式:命令模式.插入模式.底行模式 1.命令模式(command mode) 控制光标的移动.字符.字或行的删除,移动复制某段进入Insert mode下,或者lastline         mode. 2.插入模式(Insert mode) 只有在Insert mode下,才可以做文字输入,按[Esc]键可回到命令行模式 3.底行模式(lastline mode) 将文件保存(:w)或者退出(:q),也可以设计编辑环境,如寻找字符串,列出行号等等 二.

转:跟我一起写Makefile (PDF重制版)

原文地址:http://seisman.info/how-to-write-makefile.html 其它一些问题  不妨看一下:http://blog.csdn.net/huyansoft/article/details/8924624 简化版  不妨看一下:http://blog.chinaunix.net/uid-26980210-id-3244651.html 跟我一起写 Makefile (PDF 重制版)By [email protected]作者: 陈皓2014 年 03 月 0

Makefile VPATH和vpath的使用

转载:http://blog.csdn.net/haoel/article/details/2889 在一些大的工程中,有大量的源文件,我们通常的做法是把这许多的源文件分类,并存放在不同的目录中.所以,当make需要去找寻文件的依赖关系时,你可以在文件前加上路径,但最好的方法是把一个路径告诉make,让make在自动去找. Makefile文件中的特殊变量“VPATH”就是完成这个功能的,如果没有指明这个变量,make只会在当前的目录中去找寻依赖文件和目标文件.如果定义了这个变量,那么,make

一篇文章教你读懂Makefile

makefile很重要      什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂.这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义.特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefile,从一个侧面说明了一个人是否具备完成大型工程的能力.因为,makefil

Makefile的使用方法

转自:http://blog.chinaunix.net/uid-403164-id-2407545.html 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂.这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义.特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makef

跟我一起写 Makefile ---&lt;转&gt;

http://blog.csdn.net/augusdi/article/details/7348375 概述 —— 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂.这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义.特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写ma

从头开始写项目Makefile(六):参数传递、条件判断、include

[版权声明:转载请保留出处:blog.csdn.net/gentleliu.Mail:shallnew at 163 dot com] 在多个Makefile嵌套调用时,有时我们需要传递一些参数给下一层Makefile.比如我们在顶层Makefile里面定义的打开调试信息变量DEBUG_SYMBOLS,我们希望在进入子目录执行子Makefile时该变量仍然有效,这是需要将该变量传递给子Makefile,那怎么传递呢?这里有两种方法: 1.     在上层Makefile中使用"export&qu