Devo essere in grado di compilare il mio programma, quindi eseguirlo 3 volte diverse con un file .txt diverso come il primo argomento della riga di comando ogni volta, e tutto ciò deve essere fatto con un singolo comando "make". I rispettivi comandi da terminale per quello che voglio il mio Makefile da fare sono le seguenti:Come creo un Makefile che compilerà ed eseguirà il codice java con gli argomenti della riga di comando?
javac MainDriver.java FSA.java State.java Transition.java
java MainDriver test1.txt
java MainDriver test2.txt
java MainDriver test3.txt
Ecco quello che ho attualmente:
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 *~
Ti considerare l'utilizzo di Apache Ant, invece di fare? – beny23