From 871d782e6bf3326d2ab68ea2e903355a14168ed7 Mon Sep 17 00:00:00 2001 From: Mylloon Date: Thu, 17 Oct 2024 15:55:32 +0200 Subject: [PATCH] add java makefile --- java_zip.mk | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 java_zip.mk 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)"