Add compiling of RapydScript to the build system

This commit is contained in:
Kovid Goyal 2016-05-01 14:08:27 +05:30
parent 576d96f1da
commit 0f57f37308
2 changed files with 13 additions and 3 deletions

View File

@ -11,7 +11,7 @@ __all__ = [
'build', 'mathjax',
'gui',
'develop', 'install',
'kakasi', 'coffee', 'cacerts', 'resources',
'kakasi', 'coffee', 'rapydscript', 'cacerts', 'resources',
'check',
'sdist', 'bootstrap',
'manual', 'tag_release',
@ -50,11 +50,12 @@ gui = GUI()
from setup.check import Check
check = Check()
from setup.resources import Resources, Kakasi, Coffee, CACerts
from setup.resources import Resources, Kakasi, Coffee, CACerts, RapydScript
resources = Resources()
kakasi = Kakasi()
coffee = Coffee()
cacerts = CACerts()
rapydscript = RapydScript()
from setup.publish import Manual, TagRelease, Stage1, Stage2, \
Stage3, Stage4, Stage5, Publish, PublishBetas

View File

@ -249,10 +249,19 @@ class CACerts(Command): # {{{
get_https_resource_securely('https://calibre-ebook.com', cacerts=self.b(self.CA_PATH))
# }}}
class RapydScript(Command): # {{{
description = 'Compile RapydScript to JavaScript'
def run(self, opts):
from calibre.utils.rapydscript import compile_srv
compile_srv()
# }}}
class Resources(Command): # {{{
description = 'Compile various needed calibre resources'
sub_commands = ['kakasi', 'coffee']
sub_commands = ['kakasi', 'coffee', 'rapydscript']
def run(self, opts):
scripts = {}