
# A simple Makefile for a simple java project
# compiles all *.java files in . and creates $(JAR_NAME)

JAR_NAME = Proto.jar
MAIN_CLASS = Converter

JAVAC = javac
JAR = jar

JAVA_FILES = $(shell find . -name "*.java")

all: $(JAR_NAME)

clean:
	$(RM) *.class $(JAR_NAME) manifest.txt
  
$(JAR_NAME): $(JAVA_FILES)
	echo Main-Class: $(MAIN_CLASS) >manifest.txt
	$(JAVAC) $(JAVA_FILES)
	$(JAR) -cfmv $@ manifest.txt *.class
