3 # custom_rhino.jar from:
4 # http://dojotoolkit.org/svn/dojo/buildscripts/lib/custom_rhino.jar
11 mk
= file('MochiKit/MochiKit.js').read()
15 outf
= file('packed/MochiKit/MochiKit.js', 'w')
17 r
"""(?mxs)MochiKit.MochiKit.VERSION\s*=\s*['"]([^'"]+)""",
21 SUBMODULES
= sys
.argv
[1:]
23 SUBMODULES
= map(str.strip
, re
.search(
24 r
"""(?mxs)MochiKit.MochiKit.SUBMODULES\s*=\s*\[([^\]]+)""",
26 ).group(1).replace(' ', '').replace('"', '').split(','))
27 SUBMODULES
.append('MochiKit')
29 [file('MochiKit/%s.js' % m
).read() for m
in SUBMODULES
])
31 tf
= file('packed/_scratch.js', 'w')
35 ['java', '-jar', 'scripts/custom_rhino.jar', '-c', tf
.name
],
36 stdout
=subprocess
.PIPE
,
40 MochiKit.MochiKit %(VERSION)s : PACKED VERSION
42 THIS FILE IS AUTOMATICALLY GENERATED. If creating patches, please
43 diff against the source tree, not this file.
45 See <http://mochikit.com/> for documentation, downloads, license, etc.
47 (c) 2005 Bob Ippolito. All rights Reserved.
51 shutil
.copyfileobj(p
.stdout
, outf
)