]>
Commit | Line | Data |
---|---|---|
01a3d0e1 CP |
1 | #!/usr/bin/env python |
2 | IRC_BASE = ["ircconnection", "irclib", "numerics", "baseircclient", "irctracker", "commandparser", "commands", "ircclient", "commandhistory"] | |
3 | UI_BASE = ["baseui", "baseuiwindow", "colour", "url", "theme", "hilightcontroller", "menuitems", "tabcompleter", "panes/connect", "panes/embed", "panes/options", "panes/about", "panes/privacypolicy", "panes/feedback"] | |
4 | ||
5 | DEBUG_BASE = ["qwebirc", "version", "jslib", "crypto", "md5", ["irc/%s" % x for x in IRC_BASE], ["ui/%s" % x for x in UI_BASE], "qwebircinterface", "auth", "sound"] | |
6 | BUILD_BASE = ["qwebirc"] | |
7 | JS_BASE = ["mootools-1.2.1-core", "mootools-1.2-more"] | |
8 | ||
9 | UIs = { | |
10 | "qui": { | |
11 | "class": "QUI", | |
12 | "uifiles": ["qui"], | |
13 | "doctype": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\"" + "\n" \ | |
14 | " \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">" | |
15 | }, | |
16 | "mochaui": { | |
17 | "class": "MochaUI", | |
18 | "uifiles": ["mochaui"], | |
19 | "extra": ["mochaui/mocha"], | |
20 | "buildextra": ["mochaui/mocha-compressed", "mochaui/excanvas-compressed"], | |
21 | "doctype": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">", | |
22 | "div": """ | |
23 | <div id="desktop"> | |
24 | <div id="dockWrapper"> | |
25 | <div id="dock"> | |
26 | <div id="dockPlacement"></div> | |
27 | <div id="dockAutoHide"></div> | |
28 | <div id="dockSort"><div id="dockClear" class="clear"></div></div> | |
29 | </div> | |
30 | </div> | |
31 | <div id="pageWrapper"></div> | |
32 | </div>""", | |
33 | "extracss": ["mochaui/ui", "mochaui/content"], | |
34 | "customjs": """ | |
35 | <!--[if IE]> | |
36 | <script type="text/javascript" src="js/mochaui/excanvas-compressed.js"></script> | |
37 | <![endif]-->""" | |
38 | }, | |
39 | "swmui": { | |
40 | "class": "SWMUI", | |
41 | "uifiles": ["swmui", "swmlayout"], | |
42 | "doctype": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">" | |
43 | }, | |
44 | "uglyui": { | |
45 | "class": "UglyUI", | |
46 | "uifiles": ["uglyui"], | |
47 | "doctype": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">" | |
48 | } | |
49 | } | |
50 | ||
51 | def flatten(y): | |
52 | for x in y: | |
53 | if isinstance(x, list): | |
54 | for x in flatten(x): | |
55 | yield x | |
56 | else: | |
57 | yield x | |
58 | ||
59 | DEBUG_BASE = list(flatten(DEBUG_BASE)) | |
60 | DEBUG = ["debug/%s" % x for x in DEBUG_BASE] |