mirror of
https://github.com/CoolProp/CoolProp.git
synced 2026-01-20 03:18:07 -05:00
Added Javascript slave
This commit is contained in:
@@ -60,7 +60,29 @@ def sphinx_slave(git_mode = 'incremental'):
|
||||
# Upload the generated files
|
||||
factory.addStep(DirectoryUpload(slavesrc="Web/_build/html",masterdest="public_html/sphinx",url="sphinx",compress="bz2"))
|
||||
return factory
|
||||
|
||||
def javascript_slave(cmake_args = [], cmake_env = {}, build_args = [], git_mode = 'incremental'):
|
||||
factory = BuildFactory()
|
||||
working_folder = "build/Javascript"
|
||||
|
||||
# Check out sources
|
||||
factory.addStep(Git(repourl='git://github.com/CoolProp/CoolProp', mode=git_mode, submodules = True, progress=True, haltOnFailure = True))
|
||||
# Remove the temporary folder for installs
|
||||
factory.addStep(RemoveDirectory(dir="build/install_root", haltOnFailure = True))
|
||||
|
||||
factory.addStep(ShellCommand(command=["cmake",
|
||||
"..",
|
||||
"-DCOOLPROP_JAVASCRIPT_MODULE",
|
||||
"-DCMAKE_TOOLCHAIN_FILE=${EMSCRIPTEN}/cmake/Platform/Emscripten.cmake ",
|
||||
]+cmake_args,
|
||||
env = cmake_env,
|
||||
workdir= working_folder,
|
||||
haltOnFailure = True))
|
||||
factory.addStep(ShellCommand(command=["cmake", "--build", ".", "--target", "install"]+build_args, workdir = working_folder, haltOnFailure = True))
|
||||
factory.addStep(DirectoryUpload(slavesrc="install_root", masterdest="public_html/binaries", url="binaries", compress="bz2"))
|
||||
|
||||
return factory
|
||||
|
||||
def python_slave(key, cmake_args = [], cmake_env = {}, build_args = [], git_mode = 'incremental'):
|
||||
factory = BuildFactory()
|
||||
working_folder = "build/Python_" + key
|
||||
@@ -142,7 +164,14 @@ c['builders'].append(
|
||||
factory = python_slave("PYPI")
|
||||
)
|
||||
)
|
||||
|
||||
|
||||
c['builders'].append(
|
||||
BuilderConfig(name="Javascript-linux",
|
||||
slavenames=["linux-slave"],
|
||||
factory = javascript_slave()
|
||||
)
|
||||
)
|
||||
|
||||
for platform in ['OSX','windows']:
|
||||
c['builders'].append(
|
||||
BuilderConfig(name="Python-binaries-" + platform,
|
||||
|
||||
Reference in New Issue
Block a user