From cbbb5d152e8cc8eb86ceeab42001842c6b584703 Mon Sep 17 00:00:00 2001 From: TwilCynder Date: Mon, 2 Dec 2024 16:31:03 +0100 Subject: [PATCH] Updated java build for platform compat --- editor/javaEditor/Makefile | 13 +++++-------- editor/javaEditor/build.sh | 5 +---- editor/javaEditor/build/compile.sh | 7 +++++++ 3 files changed, 13 insertions(+), 12 deletions(-) mode change 100644 => 100755 editor/javaEditor/build.sh create mode 100755 editor/javaEditor/build/compile.sh diff --git a/editor/javaEditor/Makefile b/editor/javaEditor/Makefile index 4eb388a..e79df09 100644 --- a/editor/javaEditor/Makefile +++ b/editor/javaEditor/Makefile @@ -9,9 +9,7 @@ SOURCES=$(shell find src -name "*.java") dependant: $(SOURCES) ifeq (, $(shell which ant 2> /dev/null)) -@mkdir classes 2> /dev/null - javac -d ./classes -cp "./src;./lib/*" ./src/main/Main.java - echo Main-Class: main.Main>manifest.mf - echo Class-Path: ./lib/*>>manifest.mf + ./build/compile.sh jar cvfm kuribrawl-editor.jar manifest.mf -C classes . else ant dist-zip @@ -24,16 +22,15 @@ ifeq (, $(shell which unzip 2> /dev/null)) $(error Release mode build requires either Ant or unzip) endif - -@mkdir classes 2> /dev/null - javac -d ./classes -cp "./src;./lib/*" ./src/main/Main.java - echo Main-Class: main.Main>manifest.mf - echo Class-Path: ./lib/*>>manifest.mf + ./build/compile.sh -@mkdir tmp (cd tmp; unzip -uo ../lib/\*.jar) -@rm -r tmp/META-INF - jar cvfm kuribrawl-editor.jar manifest.mf -C classes . -C tmp . + jar cvfm $(EXEC) manifest.mf -C classes . -C tmp . -@rm -r tmp + + chmod a+x $(EXEC) else ant build endif diff --git a/editor/javaEditor/build.sh b/editor/javaEditor/build.sh old mode 100644 new mode 100755 index c37b188..c9e9569 --- a/editor/javaEditor/build.sh +++ b/editor/javaEditor/build.sh @@ -38,9 +38,6 @@ then fi else - mkdir -p classes - javac -d ./classes -cp "./src;./lib/*" ./src/main/Main.java - echo Main-Class: main.Main>manifest.mf - echo Class-Path: ./lib/*>>manifest.mf + ./build/compile.sh jar cvfm kuribrawl-editor.jar manifest.mf -C classes . fi \ No newline at end of file diff --git a/editor/javaEditor/build/compile.sh b/editor/javaEditor/build/compile.sh new file mode 100755 index 0000000..64c80e1 --- /dev/null +++ b/editor/javaEditor/build/compile.sh @@ -0,0 +1,7 @@ +#! /bin/bash -x + +echo "Compiling ..." +mkdir -p classes +javac -d ./classes --source-path "./src/" -cp "./lib/*" ./src/main/Main.java +echo Main-Class: main.Main>manifest.mf +echo Class-Path: ./lib/*>>manifest.mf \ No newline at end of file