主要观点:介绍了 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) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。