diff --git a/java_zip.mk b/java_zip.mk new file mode 100644 index 0000000..2b26df7 --- /dev/null +++ b/java_zip.mk @@ -0,0 +1,30 @@ +RM = rm -rf +TAR = tar -cf +CP = cp -r +MKDIR = mkdir -p + +SRC_DIR = src +BIN_DIR = bin + +ENTRY = App + +ARCHIVE_NAME = nom + +run: compilation +run: + java --enable-preview -cp $(BIN_DIR) $(ENTRY) + +compilation: + find $(SRC) -name "*.java" -print | xargs javac -d $(BIN_DIR) + +all: + run + +clean: + $(RM) $(BIN_DIR) "$(ARCHIVE_NAME).tar" + +archive: + $(MKDIR) "$(ARCHIVE_NAME)" + $(CP) "$(SRC_DIR)" README.txt "$(ARCHIVE_NAME)" + $(TAR) "$(ARCHIVE_NAME).tar" "$(ARCHIVE_NAME)" + $(RM) "$(ARCHIVE_NAME)"