diff options
Diffstat (limited to 'devbot/build.py')
-rw-r--r-- | devbot/build.py | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/devbot/build.py b/devbot/build.py index d4ed2b6..318844a 100644 --- a/devbot/build.py +++ b/devbot/build.py @@ -166,6 +166,13 @@ def _build_autotools(module, log): _builders["autotools"] = _build_autotools +def _build_node(module, log): + command.run(["./configure", "--prefix", config.prefix_dir], log) + _build_autotools(module, log) + +_builders["node"] = _build_node + + def _build_activity(module, log): setup = os.path.join(module.get_source_dir(), "setup.py") command.run([setup, "install", "--prefix", config.prefix_dir], log) @@ -173,22 +180,25 @@ def _build_activity(module, log): _builders["activity"] = _build_activity -def _build_node(module, log): +def _build_node_module(module, log): command.run(["npm", "install", "-g"], log) -_builders["node"] = _build_node +_builders["nodemodule"] = _build_node_module def _build_mozilla(module, log): obj_dir = "obj-%s" % module.name dist_bin_dir = os.path.join(obj_dir, "dist", "bin") install_dir = os.path.join(config.lib_dir, module.name) + utils.ensure_dir(config.lib_dir) + utils.ensure_dir(install_dir) + with open("mozconfig", "w") as f: f.write("ac_add_options --enable-application=%s\n" % module.name) f.write("mk_add_options MOZ_OBJDIR=%s" % obj_dir) - #command.run(["make", "-f", "client.mk"], log) - command.run(["cp", "-vRL", "%s/" % dist_bin_dir, install_dir], log) + command.run(["make", "-f", "client.mk"], log) + command.run(["cp", "-vRL", "%s/." % dist_bin_dir, install_dir], log) _builders["mozilla"] = _build_mozilla |