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', 'build', 'mathjax',
'gui', 'gui',
'develop', 'install', 'develop', 'install',
'kakasi', 'coffee', 'cacerts', 'resources', 'kakasi', 'coffee', 'rapydscript', 'cacerts', 'resources',
'check', 'check',
'sdist', 'bootstrap', 'sdist', 'bootstrap',
'manual', 'tag_release', 'manual', 'tag_release',
@ -50,11 +50,12 @@ gui = GUI()
from setup.check import Check from setup.check import Check
check = Check() check = Check()
from setup.resources import Resources, Kakasi, Coffee, CACerts from setup.resources import Resources, Kakasi, Coffee, CACerts, RapydScript
resources = Resources() resources = Resources()
kakasi = Kakasi() kakasi = Kakasi()
coffee = Coffee() coffee = Coffee()
cacerts = CACerts() cacerts = CACerts()
rapydscript = RapydScript()
from setup.publish import Manual, TagRelease, Stage1, Stage2, \ from setup.publish import Manual, TagRelease, Stage1, Stage2, \
Stage3, Stage4, Stage5, Publish, PublishBetas 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)) 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): # {{{ class Resources(Command): # {{{
description = 'Compile various needed calibre resources' description = 'Compile various needed calibre resources'
sub_commands = ['kakasi', 'coffee'] sub_commands = ['kakasi', 'coffee', 'rapydscript']
def run(self, opts): def run(self, opts):
scripts = {} scripts = {}