annotate scripts/build-luan.sh @ 1787:aed284cae1f0

fix msys2 build
author Franklin Schmidt <fschmidt@gmail.com>
date Tue, 12 Dec 2023 19:15:29 -0700
parents 224af797b1f9
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
aed284cae1f0 fix msys2 build
Franklin Schmidt <fschmidt@gmail.com>
parents: 1648
diff changeset
2
311
22ca4f3a65c3 remove LUAN_HOME
fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
parents: 309
diff changeset
3 set -e
309
6bf47e28e0e5 fix build
fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
parents: 308
diff changeset
4
311
22ca4f3a65c3 remove LUAN_HOME
fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
parents: 309
diff changeset
5 cd `dirname $0`/..
1455
1437fb1f0956 add slf4j-goodjava
Franklin Schmidt <fschmidt@gmail.com>
parents: 1380
diff changeset
6 LUANHOME=`pwd`
311
22ca4f3a65c3 remove LUAN_HOME
fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
parents: 309
diff changeset
7
1123
f2eb8295033f improve scripts
Franklin Schmidt <fschmidt@gmail.com>
parents: 1080
diff changeset
8 rm -rf build
f2eb8295033f improve scripts
Franklin Schmidt <fschmidt@gmail.com>
parents: 1080
diff changeset
9 mkdir -p build/luan/jars
1455
1437fb1f0956 add slf4j-goodjava
Franklin Schmidt <fschmidt@gmail.com>
parents: 1380
diff changeset
10 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
11
692
7bd97d642f37 delete class files in build
Franklin Schmidt <fschmidt@gmail.com>
parents: 521
diff changeset
12 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
13
1648
224af797b1f9 Mainly small install script improvements
Fox
parents: 1507
diff changeset
14 . $LUANHOME/classpath.sh
1455
1437fb1f0956 add slf4j-goodjava
Franklin Schmidt <fschmidt@gmail.com>
parents: 1380
diff changeset
15
1437fb1f0956 add slf4j-goodjava
Franklin Schmidt <fschmidt@gmail.com>
parents: 1380
diff changeset
16 cd $LUANHOME/src
1437fb1f0956 add slf4j-goodjava
Franklin Schmidt <fschmidt@gmail.com>
parents: 1380
diff changeset
17 javac -classpath $CLASSPATH `find . -name *.java`
1437fb1f0956 add slf4j-goodjava
Franklin Schmidt <fschmidt@gmail.com>
parents: 1380
diff changeset
18 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
19
1455
1437fb1f0956 add slf4j-goodjava
Franklin Schmidt <fschmidt@gmail.com>
parents: 1380
diff changeset
20 cd $LUANHOME/slf4j/src
1437fb1f0956 add slf4j-goodjava
Franklin Schmidt <fschmidt@gmail.com>
parents: 1380
diff changeset
21 javac -classpath $CLASSPATH `find . -name *.java`
1437fb1f0956 add slf4j-goodjava
Franklin Schmidt <fschmidt@gmail.com>
parents: 1380
diff changeset
22 jar cvf $LUANHOME/build/luan/jars/slf4j-goodjava.jar `find . -name *.class -o -name *.luan`
1437fb1f0956 add slf4j-goodjava
Franklin Schmidt <fschmidt@gmail.com>
parents: 1380
diff changeset
23
1437fb1f0956 add slf4j-goodjava
Franklin Schmidt <fschmidt@gmail.com>
parents: 1380
diff changeset
24 cd $LUANHOME
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 chmod +x build/luan/install.sh
f2eb8295033f improve scripts
Franklin Schmidt <fschmidt@gmail.com>
parents: 1080
diff changeset
27 cp scripts/uninstall.sh build/luan
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
1296
040c98e1f837 simplify build
Franklin Schmidt <fschmidt@gmail.com>
parents: 1123
diff changeset
30 VERSION=`java -classpath $CLASSPATH luan.Luan classpath:luan/version.luan`
307
4bf49f0a46b3 improve build process
fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
parents: 286
diff changeset
31 tar -cf luan-$VERSION.tar luan
309
6bf47e28e0e5 fix build
fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
parents: 308
diff changeset
32
1648
224af797b1f9 Mainly small install script improvements
Fox
parents: 1507
diff changeset
33 luan/install.sh || sudo luan/install.sh
317
fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
parents: 311
diff changeset
34
309
6bf47e28e0e5 fix build
fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
parents: 308
diff changeset
35 echo done