makefile
2018-08-19 18:01:33 1 举报
Makefile是一种用于自动化编译和链接程序的工具。它通过定义一系列的规则来指定如何从源代码文件生成可执行文件或库文件。Makefile中的规则通常包括目标文件、依赖关系和命令三部分。当源文件发生变化时,make工具会根据Makefile中的规则自动执行相应的命令来更新目标文件。这使得开发者可以专注于编写代码,而不需要手动执行繁琐的编译和链接步骤。此外,Makefile还支持条件判断、循环等高级功能,使得构建过程更加灵活和易于管理。总之,Makefile是软件开发过程中不可或缺的一部分,它大大提高了开发效率和代码质量。
作者其他创作
大纲/内容
KBUILD_SRC是否为空?
为空
使用skip-makefile控制的第二段编译判断(skip-makefile为0进入)
为1
执行命令:make -C dir KBUILD_SRC=`pwd` KBUILD_EXTMOD=\"\" -f `pwd`/Makefile [Targets]
不为空
处理sub-make目标
-C选项表示:切换到dir目录来执行make
KBUILD_OUTPUT是否为空?
结束
测试命令行选项O(如果以“make O=dir [targets]”执行,O就是dir)
设置KBUILD_OUPUT为dir
skip-makefile:=1
第一段编译判断
0 条评论
下一页