aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkrolxon <krolyxon@tutanota.com>2024-02-17 20:45:28 +0530
committerkrolxon <krolyxon@tutanota.com>2024-02-17 20:45:28 +0530
commit36f19c62c2266973818908a10d7962f055714db2 (patch)
tree2ca9ac107e458c48e57aed807be1b708d6c1d060
parent6186556a8424a636fd55ef1d5fe4aabebdbe2c49 (diff)
add build script
-rw-r--r--.gitignore1
-rw-r--r--README.md2
-rw-r--r--build.sh4
-rw-r--r--manifest.mf1
-rw-r--r--run.sh5
-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
diff --git a/.gitignore b/.gitignore
index 36f971e..b86f7b6 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
bin/*
+release/*
diff --git a/README.md b/README.md
index 6f295d5..6253709 100644
--- a/README.md
+++ b/README.md
@@ -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
diff --git a/run.sh b/run.sh
index bc08127..f9e3394 100644
--- a/run.sh
+++ b/run.sh
@@ -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