Mercurial Hosting > luan
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 |
rev | line source |
---|---|
1787 | 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 | 4 cd "$(dirname $0)/.." |
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 | 7 rm -rf build |
8 mkdir -p build/luan/jars | |
1455 | 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 | 13 . $LUANHOME/classpath.sh |
1455 | 14 |
1970 | 15 cd "$LUANHOME/src" |
16 javac -classpath "$CLASSPATH" $(find . -name *.java) | |
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 | 19 cd $LUANHOME/slf4j/src |
1970 | 20 javac -classpath "$CLASSPATH" $(find . -name *.java) |
21 jar cvf "$LUANHOME/build/luan/jars/slf4j-goodjava.jar" $(find . -name *.class -o -name *.luan) | |
1455 | 22 |
1970 | 23 cd "$LUANHOME" |
24 cp scripts/luan.sh build/luan | |
1123 | 25 cp scripts/install.sh build/luan |
26 cp scripts/uninstall.sh build/luan | |
1923 | 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 | 29 cd build |
1970 | 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 | 32 luan/install.sh || sudo luan/install.sh |
317
c730ff1e4bae
minor
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 |