Skip to content

Commit a7930c7

Browse files
authored
Fixed all typos found up to the end. (#68)
* fix typo in rules.rst * fix typo in variables.rst * Add missing code in the example for filter-out in functions.rst * fix some typo in implicit_rules.rst
1 parent cc4f172 commit a7930c7

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

source/functions.rst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,8 @@ filter-out
175175
176176
objects=main1.o foo.o main2.o bar.o
177177
mains=main1.o main2.o
178+
foo: $(objects)
179+
cc $(filter-out $(mains),$(objects)) -o foo
178180
179181
``$(filter-out $(mains),$(objects))`` 返回值是 ``foo.o bar.o`` 。
180182

source/implicit_rules.rst

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -221,8 +221,8 @@ Make默认的编译命令是 ``cc`` ,如果你把变量 ``$(CC)`` 重定义成
221221
隐含规则链
222222
----------
223223

224-
有些时候,一个目标可能被一系列的隐含规则所作用。例如,一个 ``.o`` 的文件生成,可能会是先被
225-
Yacc的[.y]文件先成 ``.c`` ,然后再被C的编译器生成。我们把这一系列的隐含规则叫做“隐含规则链”。
224+
有些时候,一个目标可能被一系列的隐含规则所作用。例如,一个 ``.o`` 的文件生成,可能会是先由
225+
Yacc的 ``.y`` 文件生成 ``.c`` ,然后再被C的编译器生成。我们把这一系列的隐含规则叫做“隐含规则链”。
226226

227227
在上面的例子中,如果文件 ``.c`` 存在,那么就直接调用C的编译器的隐含规则,如果没有 ``.c`` 文件,
228228
但有一个 ``.y`` 文件,那么Yacc的隐含规则会被调用,生成 ``.c`` 文件,然后,再调用C编译的隐含
@@ -314,7 +314,7 @@ make就会规则下的命令,所以,在模式规则中,目标可能会是
314314
自动化变量
315315
~~~~~~~~~~
316316

317-
在上述的模式规则中,目标和依赖文件都是一系例的文件,那么我们如何书写一个命令来完成从不同的依赖
317+
在上述的模式规则中,目标和依赖文件都是一系列的文件,那么我们如何书写一个命令来完成从不同的依赖
318318
文件生成相应的目标?因为在每一次的对模式规则的解析时,都会是不同的目标和依赖文件。
319319

320320
自动化变量就是完成这个功能的。在前面,我们已经对自动化变量有所提涉,相信你看到这里已对它有一个

0 commit comments

Comments
 (0)