【发布时间】:2014-08-05 01:37:14
【问题描述】:
我想做以下事情:
start:
@echo start the server
stop:
@echo stop the server
test1: start stop
@echo do test1
test2: start stop
@echo do test2
test-all: test1 test2
但是我有两个问题:
- 如何在makefile中指定
pre-和post-rules? makefile 中的所有规则似乎都是pre-。在这种情况下,我希望在每次测试结束时运行stop。 - 如何强制 make 运行
start和stop规则,即使它已经运行它们? 每个的单次测试都需要启动/停止循环,这样当我运行make test-all、start和stop时,每个测试都会被调用,而不仅仅是一次第一个需要它们的测试。
【问题讨论】:
标签: unit-testing makefile