]> jfr.im git - irc/quakenet/qwebirc.git/blame - compile.sh
Works with IE7 but has nutty behaviour with IE6...
[irc/quakenet/qwebirc.git] / compile.sh
CommitLineData
9cdf0754
CP
1#!/bin/sh
2mkdir -p compiled
3rm -f compiled/*.js
4
5cd js
66de775f 6cat version.js jslib.js irc/ircconnection.js irc/irclib.js irc/baseircclient.js irc/irctracker.js irc/commandparser.js irc/ircclient.js ui/baseui.js ui/baseuiwindow.js ui/colour.js ui/url.js ui/theme.js ui/genericlogin.js irc/commandhistory.js qwebircinterface.js > ../compiled/qwebirc-concat.js
9cdf0754 7cat ui/swmlayout.js ui/swmui.js > ../compiled/swmui-concat.js
9cdf0754 8
271d7fb1 9error() {
9cdf0754
CP
10 cd ..
11 rm compiled/*-compiled.js
12 exit 1
13}
14
cfd8616d
CP
15catit() {
16 cat js/copyright.js compiled/$1-compiled.js > static/js/$1.js
17}
18
08137ae6 19xjarit() {
cfd8616d
CP
20 SRC=$1
21 DST=$2
77b32b56 22 cd compiled
08137ae6 23 java -jar ../bin/yuicompressor-2.3.5.jar $SRC.js > $DST.js
9cdf0754
CP
24 if [ "$?" != 0 ]; then
25 error
26 fi
cfd8616d 27 cd ..
08137ae6
CP
28}
29
30jarit() {
31 SRC=$1
32 DST=$2-compiled
33
34 xjarit $SRC $DST
cfd8616d 35 catit $DST
08137ae6 36 rm compiled/$DST.js
9cdf0754
CP
37}
38
77b32b56 39cd ..
08137ae6
CP
40xjarit ../static/js/mochaui/mocha ../static/js/mochaui/mocha-compressed
41
9cdf0754
CP
42jarit qwebirc-concat qwebirc
43jarit ../js/ui/uglyui uglyui
44jarit swmui-concat swmui
77b32b56 45jarit ../js/ui/mochaui mochaui
f4ae92cc 46jarit ../js/ui/qui qui
77b32b56
CP
47
48rm compiled/{swmui,qwebirc}-concat.js
9cdf0754 49
9cdf0754 50rmdir compiled