《GUN Make项目管理》目录结构和知识索引

 

这么经典的一本书,目录有点糙,经常关键的知识点无法找到。所以就想做一个知识索引。

这书挺难啃。但是理论知识很全面。不适合入门。但知识结构全面。

 

第一部分 基本概念

第一章 如何编写一个简单的Makefile ...........................................11

        工作目标与必要条件................默认规则...............................12

        检查依存关系........................................................................14

        尽量减少重新编译的工作量..................................................15

        调用make.............................................................................16

        Makefile的基本语法.......TAB键...#注释....\反斜线延续.........17

第二章 规则...模式规则,隐含规则,静态模式规则,后缀规则....19

      具体规则................................................................................20

            通配符..............................................................................21

            假想工作目标.....考它的定义.....PHONY..........................22

            标准的假想工作目标........例如all,install,clean...............24

            空工作目标......................................................................25

      变量........................$() ${}.....................................................25

            自动变量.....7个$@,$%,$<,$?,$^,$+,$*...........................26

      以VPATH和vpath来查找文件.................................................27

      模式规则............三项内置规则...............................................31

            模式.................................................................................33

            静态模式规则...................................................................34

            后缀规则..........................................................................34

      隐含规则................................................................................35

            隐含规则的使用...............................................................36

            规则的结构......................................................................38

            支持源代码控制系统的隐含规则.....................................39

            一个简单的help命令........................................................40

      特殊工作目标........................................................................40

      自动产生依存关系.................................................................41

      管理程序库............................................................................45

第三章 变量与宏...........................................................................52

       变量的用途............................................................................53

       变量的类型............................................................................54

            其他的赋值类型...............................................................55

       宏..........................................................................................56

       宏何时扩展变量....................................................................58

       工作目标与模式的专属变量..................................................61

       变量来自何处........................................................................62

       条件指令与引入指令的处理..................................................65

            include指令.....................................................................67

            引入文件与依存关系........................................................67

       标准的make变量..................................................................69

第四章 函数.................................................................................72

       用户自定义函数....................................................................72

       内置函数...............................................................................75

       高级的用户自定义函数.........................................................92

第五章 命令...............................................................................100

       解析命令............................................................................100

       使用哪个shell.....................................................................109

       空命令................................................................................110

       命令环境............................................................................110

       对命令脚本求值..................................................................111

       命令行的长度限制..............................................................112

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值