变量的类别有递归扩展变量和简单扩展变量。只用一个“=”符号定义的变量被称为递归扩展变量(recursively expanded variable)。通过下面例子观察递归扩展变量的特点。 从结果来看,递归扩展变量的引用是递归的。 上例所示的Makefile,CFLAGS变量最后都会被展开为“-Ifo Read More
让你的makefile更专业。 在上一个Makefile所在目录下通过touch命令创建一个clean文件,然后执行make clean,将发现make总是提示clean文件是最新的,而不是按我们期望的那样对项目文件进行清楚操作。 make这样的行为,是因为它将clean当做文件来处理,在当前目录下 Read More