我使用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