Update Makefile

Updated Makefile to better handle stdlib
This commit is contained in:
Jesper Saastamoinen 2024-12-13 07:22:47 +01:00
parent 98d5cf9c75
commit d62a50a188

View file

@ -1,4 +1,5 @@
FILE_PATH = ./com/jsaasta/froj FILE_PATH = ./com/jsaasta/froj
FILE_PATH_STDLIB = $(FILE_PATH)/stdlib
FILE = ../hello_world.froj FILE = ../hello_world.froj
FILE_NAME_JAR = froj.jar FILE_NAME_JAR = froj.jar
@ -7,14 +8,14 @@ all: run
compile: compile:
rm -f $(FILE_PATH)/*.class rm -f $(FILE_PATH)/*.class
javac -d ./ $(FILE_PATH)/*.java $(FILE_PATH)/**/*.java javac -d ./ $(FILE_PATH)/*.java $(FILE_PATH)/**/*.java
jar -cfm $(FILE_NAME_JAR) ./META-INF/MANIFEST.MF $(FILE_PATH)/*.class $(FILE_PATH)/**/*.class jar -cfm $(FILE_NAME_JAR) ./META-INF/MANIFEST.MF $(FILE_PATH)/*.class $(FILE_PATH_STDLIB)/*.class
rm -f $(FILE_PATH)/*.class rm -f $(FILE_PATH)/*.class
rm -f $(FILE_PATH)/*/*.class rm -f $(FILE_PATH_STDLIB)/*.class
clean: clean:
rm -f $(FILE_PATH)/*.class rm -f $(FILE_PATH)/*.class
rm -f ./$(FILE_NAME_JAR) rm -f ./$(FILE_NAME_JAR)
rm -f $(FILE_PATH)/**/*.class rm -f $(FILE_PATH_STDLIB)/*.class
javac: javac:
javac -d ./ $(FILE_PATH)/*.java javac -d ./ $(FILE_PATH)/*.java