【发布时间】:2013-02-14 02:21:32
【问题描述】:
我需要能够编译我的程序,然后每次使用不同的 .txt 文件作为第一个命令行参数执行 3 次,而这一切都需要使用单个“make”命令来完成。我希望我的 Makefile 执行的相应终端命令如下:
javac MainDriver.java FSA.java State.java Transition.java
java MainDriver test1.txt
java MainDriver test2.txt
java MainDriver test3.txt
这是我目前拥有的:
JC = javac
JCR = java
.SUFFIXES: .java .class
.java.class:
$(JC) $*.java
CLASSES = \
MainDriver.java \
FSA.java \
State.java \
Transition.java
default: classes
classes: $(CLASSES:.java=.class)
clean:
$(RM) *.class *~
【问题讨论】:
-
你会考虑用 Apache Ant 代替 make 吗?
标签: java compilation makefile executable