通过Makefile管理项目 | 实现help功能

2021-07-02    349    makefile 

背景

makefile能非常方便的管理整个项目,但越大的项目越难管理,此时就需要设置一个help功能帮助管理者快速定位。

功能实现

功能实现很简单只需定义一个多行文本变量即可,创建Makefile,输入以下内容:

define HELP

Usage: make <TARGETS> <OPTIONS> ...

Targets:
  build     Compiled into zeifun binaries.

Options:
  version   The version information.
            The default is ...
endef
export HELP

.PHONY: help
help:
  @echo "$$HELP"

保存后在命令行执行make help即可输出help信息

总结

在Linux系统里一切皆文本,help功能可以通过拼接截取来实现更多的进阶功能,一切都看自己的想象力。