annotate scripts/build-luan.sh @ 1970:750a1d74d3c1

better build
author Franklin Schmidt <fschmidt@gmail.com>
date Thu, 12 Jun 2025 11:27:48 -0600
parents 00f1a660cb6b
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1787
aed284cae1f0 fix msys2 build
Franklin Schmidt <fschmidt@gmail.com>
parents: 1648
diff changeset
1 #!/bin/bash
311
22ca4f3a65c3 remove LUAN_HOME
fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
parents: 309
diff changeset
2 set -e
309
6bf47e28e0e5 fix build
fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
parents: 308
diff changeset
3
1970
750a1d74d3c1 better build
Franklin Schmidt <fschmidt@gmail.com>
parents: 1950
diff changeset
4 cd "$(dirname $0)/.."
750a1d74d3c1 better build
Franklin Schmidt <fschmidt@gmail.com>
parents: 1950
diff changeset
5 LUANHOME="$(pwd)"
311
22ca4f3a65c3 remove LUAN_HOME
fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
parents: 309
diff changeset
6
1123
f2eb8295033f improve scripts
Franklin Schmidt <fschmidt@gmail.com>
parents: 1080
diff changeset
7 rm -rf build
f2eb8295033f improve scripts
Franklin Schmidt <fschmidt@gmail.com>
parents: 1080
diff changeset
8 mkdir -p build/luan/jars
1455
1437fb1f0956 add slf4j-goodjava
Franklin Schmidt <fschmidt@gmail.com>
parents: 1380
diff changeset
9 cp lib/* build/luan/jars
307
4bf49f0a46b3 improve build process
fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
parents: 286
diff changeset
10
692
7bd97d642f37 delete class files in build
Franklin Schmidt <fschmidt@gmail.com>
parents: 521
diff changeset
11 find . -name *.class -delete
172
4edbf3204ca6 add build.sh and dist
fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
parents:
diff changeset
12
1648
224af797b1f9 Mainly small install script improvements
Fox
parents: 1507
diff changeset
13 . $LUANHOME/classpath.sh
1455
1437fb1f0956 add slf4j-goodjava
Franklin Schmidt <fschmidt@gmail.com>
parents: 1380
diff changeset
14
1970
750a1d74d3c1 better build
Franklin Schmidt <fschmidt@gmail.com>
parents: 1950
diff changeset
15 cd "$LUANHOME/src"
750a1d74d3c1 better build
Franklin Schmidt <fschmidt@gmail.com>
parents: 1950
diff changeset
16 javac -classpath "$CLASSPATH" $(find . -name *.java)
750a1d74d3c1 better build
Franklin Schmidt <fschmidt@gmail.com>
parents: 1950
diff changeset
17 jar cvf "$LUANHOME/build/luan/jars/luan.jar" $(find . -name *.class -o -name *.luan)
307
4bf49f0a46b3 improve build process
fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
parents: 286
diff changeset
18
1455
1437fb1f0956 add slf4j-goodjava
Franklin Schmidt <fschmidt@gmail.com>
parents: 1380
diff changeset
19 cd $LUANHOME/slf4j/src
1970
750a1d74d3c1 better build
Franklin Schmidt <fschmidt@gmail.com>
parents: 1950
diff changeset
20 javac -classpath "$CLASSPATH" $(find . -name *.java)
750a1d74d3c1 better build
Franklin Schmidt <fschmidt@gmail.com>
parents: 1950
diff changeset
21 jar cvf "$LUANHOME/build/luan/jars/slf4j-goodjava.jar" $(find . -name *.class -o -name *.luan)
1455
1437fb1f0956 add slf4j-goodjava
Franklin Schmidt <fschmidt@gmail.com>
parents: 1380
diff changeset
22
1970
750a1d74d3c1 better build
Franklin Schmidt <fschmidt@gmail.com>
parents: 1950
diff changeset
23 cd "$LUANHOME"
750a1d74d3c1 better build
Franklin Schmidt <fschmidt@gmail.com>
parents: 1950
diff changeset
24 cp scripts/luan.sh build/luan
1123
f2eb8295033f improve scripts
Franklin Schmidt <fschmidt@gmail.com>
parents: 1080
diff changeset
25 cp scripts/install.sh build/luan
f2eb8295033f improve scripts
Franklin Schmidt <fschmidt@gmail.com>
parents: 1080
diff changeset
26 cp scripts/uninstall.sh build/luan
1923
d2a1dbfd402f remove version
Franklin Schmidt <fschmidt@gmail.com>
parents: 1921
diff changeset
27 hg identify >build/luan/hg_rev.txt
307
4bf49f0a46b3 improve build process
fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
parents: 286
diff changeset
28
1123
f2eb8295033f improve scripts
Franklin Schmidt <fschmidt@gmail.com>
parents: 1080
diff changeset
29 cd build
1970
750a1d74d3c1 better build
Franklin Schmidt <fschmidt@gmail.com>
parents: 1950
diff changeset
30 tar -cf "$LUANHOME/website/src/download/luan.tar" luan
309
6bf47e28e0e5 fix build
fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
parents: 308
diff changeset
31
1648
224af797b1f9 Mainly small install script improvements
Fox
parents: 1507
diff changeset
32 luan/install.sh || sudo luan/install.sh
317
fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
parents: 311
diff changeset
33
309
6bf47e28e0e5 fix build
fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
parents: 308
diff changeset
34 echo done