通过Makefile管理项目 | 初步入门
背景一个项目从开发、测试、部署、运维过程中有很多方面需要管理,例如开发的代码检查、代码生成等。在Linux环境下有一个工具则非常能胜任这个工作,那就是make工具,虽然Shell脚本也能完成不少···
Linux 316 2021-06-27
2021-06-27 315 makefile
背景
一个项目从开发、测试、部署、运维过程中有很多方面需要管理,例如开发的代码检查、代码生成等。在Linux环境下有一个工具则非常能胜任这个工作,那就是make工具,虽然Shell脚本也能完成不少类似的工作,但Shell脚本更适合用来完成一样工作,而不是管理项目,make工具如果要类比的话更像是前端工具的webpack和gulp,帮助用户完成一系列工作。
步骤
本章内容只会简单介绍怎么让make工具运行起来
首先在项目根目录创建Makefile文件,对的,一个字也不能错
vim Makefile
文件中填入如下内容:
# 指定默认执行的目标,否则为第一个目标 .DEFAULT_GOAL := all # 定义伪目标,否则当有同名的文件时,伪目标可能不会被执行 .PHONY: all # 执行多个子目标 all: lint test build .PHONY: lint lint: go lint .PHONY: test test: go test .PHONY: build build: go build
接着着在命令行执行如下命令即可
# 执行all下所有目标 make # 执行某一个目标 make lint