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