在下面的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