]> jfr.im git - irc/quakenet/qwebirc.git/blame - compile.sh
Add sound support, not currently enabled in the UI.
[irc/quakenet/qwebirc.git] / compile.sh
CommitLineData
9cdf0754 1#!/bin/sh
ef8a4598
CP
2python pagegen.py
3
9cdf0754
CP
4mkdir -p compiled
5rm -f compiled/*.js
6
7cd js
127631e0 8cat qwebirc.js version.js jslib.js irc/ircconnection.js irc/irclib.js irc/numerics.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 ui/embedwizard.js irc/commandhistory.js ui/hilightcontroller.js ui/menuitems.js ui/tabcompleter.js ui/optionspane.js qwebircinterface.js auth.js sound.js > ../compiled/qwebirc-concat.js
e20e5a6b 9cat ui/swmui.js ui/swmlayout.js > ../compiled/swmui-concat.js
9cdf0754 10
271d7fb1 11error() {
9cdf0754
CP
12 cd ..
13 rm compiled/*-compiled.js
14 exit 1
15}
16
cfd8616d
CP
17catit() {
18 cat js/copyright.js compiled/$1-compiled.js > static/js/$1.js
19}
20
08137ae6 21xjarit() {
89e02585
CP
22 local SRC=$1
23 local DST=$2
77b32b56 24 cd compiled
08137ae6 25 java -jar ../bin/yuicompressor-2.3.5.jar $SRC.js > $DST.js
9cdf0754
CP
26 if [ "$?" != 0 ]; then
27 error
28 fi
cfd8616d 29 cd ..
08137ae6
CP
30}
31
32jarit() {
33 SRC=$1
89e02585 34 DST=$2
08137ae6 35
89e02585 36 xjarit $SRC $DST-compiled
cfd8616d 37 catit $DST
89e02585 38 rm compiled/$DST-compiled.js
9cdf0754
CP
39}
40
77b32b56 41cd ..
08137ae6
CP
42xjarit ../static/js/mochaui/mocha ../static/js/mochaui/mocha-compressed
43
9cdf0754
CP
44jarit qwebirc-concat qwebirc
45jarit ../js/ui/uglyui uglyui
46jarit swmui-concat swmui
77b32b56 47jarit ../js/ui/mochaui mochaui
f4ae92cc 48jarit ../js/ui/qui qui
77b32b56
CP
49
50rm compiled/{swmui,qwebirc}-concat.js
9cdf0754 51
9cdf0754 52rmdir compiled