我使用make来执行一系列的处理步骤。每一步都取决于前一个的成功。一旦完成了一个步骤,我就会将具有该步骤名称的文件触摸到一个单独的目录中。Makefile执行一系列步骤
下面是一个例子来解释这个概念:
VPATH=steps
step1:
@echo "do some actions with [email protected]"
@touch $(VAPTH)/[email protected]
step2: step1
@echo "do some actions with [email protected]"
@touch $(VPATH)/[email protected]
step3: step2
@echo "do some actions with [email protected]"
@touch $(VPATH)/[email protected]
它基本的工作原理,但有一个弱点:它检查无论是在目标“”并在VPATH中。如果在工作目录“。”中错误地触摸./step1。让人感到困惑。我想知道如果我能避免在检查目标/先决条件任何含糊之处,但我想用
make step3
,而不是
make steps/step3
任何其他的Makefile例子得到保持欢迎同样的目标。先谢谢您的帮助!
谢谢,这正是我一直在寻找的。 – user1222217 2013-04-26 12:05:15