GitHub - mitjafelicijan/makext: Makext 是一组对 Makefiles 有用的扩展,旨在简化和增强基于 Make 的项目的功能。这些扩展提供了额外的功能和便利函数,以改善...

主要观点:介绍了 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 双条款许可证。
阅读 10
0 条评论