summaryrefslogtreecommitdiff
path: root/builder.sce
diff options
context:
space:
mode:
Diffstat (limited to 'builder.sce')
-rwxr-xr-xbuilder.sce51
1 files changed, 51 insertions, 0 deletions
diff --git a/builder.sce b/builder.sce
new file mode 100755
index 0000000..341e49a
--- /dev/null
+++ b/builder.sce
@@ -0,0 +1,51 @@
+// Copyright (C) 2008 - INRIA
+// Copyright (C) 2009-2011 - DIGITEO
+
+// This file is released under the 3-clause BSD license. See COPYING-BSD.
+
+mode(-1);
+lines(0);
+
+function main_builder()
+ TOOLBOX_NAME = "test_toolbox";
+ TOOLBOX_TITLE = "test_toolbox";
+ toolbox_dir = get_absolute_file_path("builder.sce");
+
+ // Check Scilab's version
+ // =============================================================================
+
+ try
+ v = getversion("scilab");
+ catch
+ error(gettext("Scilab 5.3 or more is required."));
+ end
+
+ if v(1) < 5 & v(2) < 3 then
+ // new API in scilab 5.3
+ error(gettext("Scilab 5.3 or more is required."));
+ end
+
+ // Check modules_manager module availability
+ // =============================================================================
+
+ if ~isdef("tbx_build_loader") then
+ error(msprintf(gettext("%s module not installed."), "modules_manager"));
+ end
+
+ // Action
+ // =============================================================================
+ help_from_sci("macros","help/en_US");
+ tbx_builder_macros(toolbox_dir);
+ tbx_builder_gateway(toolbox_dir);
+ tbx_build_localization(toolbox_dir);
+ tbx_builder_help(toolbox_dir);
+ tbx_build_loader(toolbox_dir);
+ tbx_build_cleaner(toolbox_dir);
+
+endfunction
+// =============================================================================
+main_builder();
+clear main_builder; // remove main_builder on stack
+// =============================================================================
+
+