1#!/bin/sh
2
3export BUILD_ROOT=$PWD
4
5if [ -z $LITEIDE_ROOT ]; then
6	export LITEIDE_ROOT=$PWD/../liteidex
7fi
8
9echo build liteide
10echo GOROOT=$GOROOT
11echo BUILD_ROOT=$BUILD_ROOT
12echo LITEIDE_ROOT=$LITEIDE_ROOT
13echo .
14
15export PATH=$QTDIR/bin:$PATH
16
17echo qmake liteide ...
18echo .
19qtchooser -qt=qt4 -run-tool=qmake $LITEIDE_ROOT -spec linux-g++ "CONFIG+=release"
20
21if [ $? -ge 1 ]; then
22	echo 'error, qmake fail'
23	exit 1
24fi
25
26echo make liteide ...
27echo .
28make
29
30if [ $? -ge 1 ]; then
31	echo 'error, make fail'
32	exit 1
33fi
34
35go version
36if [ $? -ge 1 ]; then
37	echo 'error, not find go in PATH'
38	exit 1
39fi
40
41echo build liteide tools ...
42cd $LITEIDE_ROOT
43
44if [ -z $GOPATH ]; then
45	export GOPATH=$PWD
46else
47	export GOPATH=$PWD:$GOPATH
48fi
49
50(cd "$PWD/src/github.com/visualfc/gotools" && go install -ldflags "-s" -v)
51(cd "$PWD/src/github.com/visualfc/gocode" && go install -ldflags "-s" -v)
52(cd "$PWD/src/github.com/fatih/gomodifytags" && go install -ldflags "-s" -v)
53
54if [ $? -ge 1 ]; then
55	echo 'error, go install fail'
56	exit 1
57fi
58
59
60echo export qrc images
61go run src/tools/exportqrc/main.go -root .
62
63if [ $? -ge 1 ]; then
64	echo 'error, go run fail'
65	exit 1
66fi
67
68echo deploy ...
69
70cd $BUILD_ROOT
71
72rm -r liteide
73mkdir -p liteide
74mkdir -p liteide/bin
75mkdir -p liteide/share/liteide
76mkdir -p liteide/lib/liteide/plugins
77
78cp -a -v $LITEIDE_ROOT/LICENSE.LGPL liteide
79cp -a -v $LITEIDE_ROOT/LGPL_EXCEPTION.TXT liteide
80cp -a -v $LITEIDE_ROOT/../README.md liteide
81cp -a -v $LITEIDE_ROOT/../CONTRIBUTORS liteide
82
83cp -a -v $LITEIDE_ROOT/liteide/bin/* liteide/bin
84cp -a -v $LITEIDE_ROOT/bin/gotools liteide/bin
85cp -a -v $LITEIDE_ROOT/bin/gocode liteide/bin
86cp -a -v $LITEIDE_ROOT/bin/gomodifytags liteide/bin
87cp -a -v $LITEIDE_ROOT/liteide/lib/liteide/libliteapp.* liteide/lib/liteide
88cp -a -v $LITEIDE_ROOT/liteide/lib/liteide/plugins/*.so liteide/lib/liteide/plugins
89
90cp -r -v $LITEIDE_ROOT/deploy/* liteide/share/liteide/
91cp -r -v $LITEIDE_ROOT/os_deploy/linux/* liteide/share/liteide/
92