81
|
1 #!/usr/bin/env elvish
|
50
|
2
|
81
|
3 cd (dirname (src)[name])
|
50
|
4
|
81
|
5 var LUAN = (bash -c 'source luan string:; echo $LUAN')
|
50
|
6
|
|
7 rm -rf build
|
|
8 mkdir -p build/luan_editor/jars
|
|
9 cp $LUAN/jars/luan.jar build/luan_editor/jars
|
|
10 cp $LUAN/jars/miglayout-*.jar build/luan_editor/jars
|
|
11 cp $LUAN/jars/flatlaf-*.jar build/luan_editor/jars
|
|
12 cp lib/*.jar build/luan_editor/jars
|
|
13
|
|
14 cd src
|
81
|
15 set E:CLASSPATH = .
|
|
16 for file [../build/luan_editor/jars/*] {
|
|
17 set E:CLASSPATH = $E:CLASSPATH":"$file
|
|
18 }
|
|
19 javac **.java
|
|
20 jar cvf ../build/luan_editor/jars/luan_editor.jar **.class **.luan
|
50
|
21 cd ..
|
|
22
|
|
23 cp -r dictionaries build/luan_editor
|
|
24
|
71
|
25 cp scripts/luan_editor.sh build/luan_editor
|
50
|
26 cp scripts/install.sh build/luan_editor
|
|
27 cp scripts/uninstall.sh build/luan_editor
|
|
28 hg identify >build/luan_editor/hg_rev.txt
|
|
29
|
53
|
30 cd build
|
|
31
|
|
32 tar -cf ../website/src/download/luan_editor.tar luan_editor
|
|
33
|
81
|
34 luan_editor/install.sh
|
50
|
35
|
63
|
36 echo "finished build"
|