在下面的makefile中,每次執行一次目標「compile」,而不管它的依賴關係是否被更改。然而,對於目標「文檔」而言,儘管依賴關係是相同的,但是也是如此。請幫忙!爲什麼下面的makefile不起作用?
all : setup compile doc
setup :
@mkdir -p doc bin
compile: ./src/*.java ./src/cs296BookAnalysis/*.java
@echo -n Compiling...
@javac -d ./bin ./src/cs296BookAnalysis/*.java ./src/BookAnalysisG01.java
@echo Done!
doc: ./src/*.java ./src/cs296BookAnalysis/*.java
@echo Generating Documentation using Javadoc...
@javadoc -d ./doc ./src/BookAnalysisG01.java -sourcepath ./src cs296BookAnalysis
@echo Done!
clean: rm -rf doc bin
非常感謝!這很有用,很清楚! – ashu 2013-03-24 07:43:24