Makefile用来调用各种命令做自动化构建
工具非常方便。
参考博客:
https://segmentfault.com/a/1190000008535305
1、设置全局
环境变量
export FLASK_ENV=dev
export FLASK_DEBUG=1
dev:
@echo $(FLASK_ENV)
@echo $(FLASK_DEBUG)
运行make dev时则返回:
$ make dev
dev
1
2、设置局部
环境变量 ,在不同的target里,设置局部
环境变量
dev:export FLASK_ENV=dev
dev:export FLASK_DEBUG=1
dev:
@echo $(FLASK_ENV)
@echo $(FLASK_DEBUG)
prod:export FLASK_ENV=prod
prod:export FLASK_DEBUG=0
prod:
@echo $(FLASK_ENV)
@echo $(FLASK_DEBUG)
这样再执行make dev和make prod时,不同的target下的环境变量就不会干扰了:
$ make dev
dev
1
$ make prod
prod
0