diff options
| author | krolxon <krolyxon@tutanota.com> | 2024-02-17 20:45:28 +0530 |
|---|---|---|
| committer | krolxon <krolyxon@tutanota.com> | 2024-02-17 20:45:28 +0530 |
| commit | 36f19c62c2266973818908a10d7962f055714db2 (patch) | |
| tree | 2ca9ac107e458c48e57aed807be1b708d6c1d060 | |
| parent | 6186556a8424a636fd55ef1d5fe4aabebdbe2c49 (diff) | |
add build script
| -rw-r--r-- | .gitignore | 1 | ||||
| -rw-r--r-- | README.md | 2 | ||||
| -rw-r--r-- | build.sh | 4 | ||||
| -rw-r--r-- | manifest.mf | 1 | ||||
| -rw-r--r-- | run.sh | 5 | ||||
| -rw-r--r-- | src/Calculator.java (renamed from Calculator.java) | 0 | ||||
| -rw-r--r-- | src/GFrame.java (renamed from GFrame.java) | 0 | ||||
| -rw-r--r-- | src/History.java (renamed from History.java) | 0 | ||||
| -rw-r--r-- | src/Parser.java (renamed from Parser.java) | 0 |
9 files changed, 10 insertions, 3 deletions
@@ -1 +1,2 @@ bin/* +release/* @@ -7,7 +7,7 @@ Simple GUI calculator with complex infix expression evaluation made in Java usin ```bash $ git clone --depth=1 https://github.com/krolyxon/JavaCalc --branch=master $ cd JavaCalc - $ ./run.sh + $ ./run.sh OR ./build.sh ``` ## JavaCalc in action diff --git a/build.sh b/build.sh new file mode 100644 index 0000000..3a9aea7 --- /dev/null +++ b/build.sh @@ -0,0 +1,4 @@ +#!/bin/sh +mkdir -p release +javac -d ./bin src/*.java +jar cvmf manifest.mf ./release/JavaCalc.jar -C ./bin . diff --git a/manifest.mf b/manifest.mf new file mode 100644 index 0000000..435cb75 --- /dev/null +++ b/manifest.mf @@ -0,0 +1 @@ +Main-Class: Calculator @@ -1,5 +1,6 @@ #!/bin/sh mkdir -p ./bin ClASSNAME="Calculator" -javac -d ./bin/ "./$ClASSNAME.java" -java -cp ./bin/ "$ClASSNAME" $* +cd src +javac -d ../bin/ "./$ClASSNAME.java" +java -cp ../bin/ "$ClASSNAME" $* diff --git a/Calculator.java b/src/Calculator.java index c43ca9f..c43ca9f 100644 --- a/Calculator.java +++ b/src/Calculator.java diff --git a/GFrame.java b/src/GFrame.java index f03c154..f03c154 100644 --- a/GFrame.java +++ b/src/GFrame.java diff --git a/History.java b/src/History.java index ef2807b..ef2807b 100644 --- a/History.java +++ b/src/History.java diff --git a/Parser.java b/src/Parser.java index bd2cde9..bd2cde9 100644 --- a/Parser.java +++ b/src/Parser.java |
