プログラムをコンパイルしてから、毎回最初のコマンドライン引数として異なる.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 *~