Makefile中.SUFFIXES的含义

简介: Makefile中.SUFFIXES的含义

概述


Make 使用一个特殊的目标,
故名 .SUFFIXES允许你定义自己的后缀。


例如,依赖线:.SUFFIXES: .foo .bar


告诉make ,将使用这些特殊的后缀,以使自己的规则。


如何让 make 已经知道如何从 .c 文件生成 .o文件。


示例


类似的可以定义规则以下列方式:


.foo.bar:
        tr '[A-Z][a-z]' '[N-Z][A-M][n-z][a-m]' < $< > $@
.c.o:
        $(CC) $(CFLAGS) -c $<


第一条规则允许你创建一个 .bar 文件从 .foo文件。 (不要担心它做什么,它基本上打乱文件)


第二条规则 .c文件创建一个 .o 文件中使用的默认规则。

目录
相关文章
|
6月前
|
算法 开发者
【Makefile 相关 】Makefile中patsubst(扩展通配符)的含义
【Makefile 相关 】Makefile中patsubst(扩展通配符)的含义
153 0
|
C语言
Makefile教程(Makefile的结构)
Makefile教程(Makefile的结构)
103 0
|
C语言
makefile make 的隐式规则
makefile make 的隐式规则
68 0
|
6月前
Makefile中.PHONY的含义
Makefile中.PHONY的含义
919 0
|
6月前
|
存储 编译器
Makefile结构与其常见书写格式
Makefile结构与其常见书写格式
43 0
|
Shell
makefile 变量的扩展
makefile 变量的扩展
47 1
|
缓存
关于CMake中不同变量的用法与总结
关于CMake中不同变量的用法与总结
160 0
|
编译器 C语言 C++
Makefile中常见的gcc编译参数
Makefile中常见的gcc编译参数
399 0