在下面的 makefile 中,目标“编译”每次都会执行,而不管它的依赖关系是否被改变。然而,目标“doc”并非如此,尽管依赖关系是相同的。请帮忙!
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