主要观点:介绍了 GNU Make 扩展库 Makext,提供了多种有用的扩展功能来简化和增强 Makefile 项目的功能,包括帮助、确保、环境等扩展。
关键信息:
- 扩展库由 GNU Make 编写,无其他语言依赖,除
makext.mk
外其他文件为许可证、说明文件或测试数据。 - 扩展在某些方面滥用了 GNU Make,虽非真正的任务运行器但常被用作此用途。
- 介绍了各个扩展的功能,如
help
显示带有注释的目标,assure
检查程序是否存在,environment
加载环境变量等。 - 说明在 Windows 上使用的特定要求和步骤,包括安装 Git Bash 和 make。
重要细节: - 要使用扩展,需将
makext.mk
下载到Makefile
所在目录并包含在Makefile
中,且要先创建help:.help
目标。 help
扩展会显示Makefile
中的目标及其注释描述,未定义注释的目标和以.
开头的目标会被忽略,目标的先决条件也会从结果中省略。assure
扩展会检查MEX_ASSURE
中定义的程序是否存在,若缺失则退出make
并返回错误码 1。environment
扩展可通过MEX_ENVIRONMENT
变量加载额外的环境文件,若文件缺失则会导致make
执行失败。- 还提到了一些替代工具和致谢信息,以及许可证为 BSD 双条款许可证。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。