2012-02-22 44 views

回答

1

據我所知,你的情況下,最簡單的方法是使用虛擬中間文件:

.xxx.sql.timestamp: xxx.sql 
    psql -f $? 
    @touch [email protected] 

dump.txt: .xxx.sql.timestamp 
    psql -c 'select * from xxx;' > [email protected] 

如果要強制無條件傾銷查詢結果(即使一切先進的日期),然後加入.PHONY目標:

.PHONY : dump.txt 
+0

這就是我最終做的。 – voidvector 2012-02-24 20:17:13

0

你可能正在尋找在makefile的phony targets。 所以它應該看起來像:

.PHONY: dump.txt 
dump.txt: install_script