summaryrefslogtreecommitdiff
path: root/builder.sce
diff options
context:
space:
mode:
authorrupak2020-01-21 15:20:25 +0530
committerrupak2020-01-21 15:20:25 +0530
commit36aca8aaaee5cf8cb5452268fd07c0b558b000a3 (patch)
tree97a39a1561849978ea3d45228d3a51c74bc46ac0 /builder.sce
parent777c4c1cc8e7d2632149bd87b79e60fd2f0e7e50 (diff)
downloadFOSSEE-Communication-Systems-Toolbox-36aca8aaaee5cf8cb5452268fd07c0b558b000a3.tar.gz
FOSSEE-Communication-Systems-Toolbox-36aca8aaaee5cf8cb5452268fd07c0b558b000a3.tar.bz2
FOSSEE-Communication-Systems-Toolbox-36aca8aaaee5cf8cb5452268fd07c0b558b000a3.zip
created a scilab toolbox structure
Diffstat (limited to 'builder.sce')
-rw-r--r--builder.sce52
1 files changed, 52 insertions, 0 deletions
diff --git a/builder.sce b/builder.sce
new file mode 100644
index 0000000..c58e2c7
--- /dev/null
+++ b/builder.sce
@@ -0,0 +1,52 @@
+// 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 = "FOSSEE_Communication_Systems_Toolbox";
+ TOOLBOX_TITLE = "FOSSEE_Communication_Systems_Toolbox";
+ toolbox_dir = get_absolute_file_path("builder.sce");
+
+ // Check Scilab's version
+ // =============================================================================
+
+ try
+ v = getversion("scilab");
+ catch
+ error(gettext("Scilab 6.0 or more is required."));
+ end
+
+ if v(1) < 6 then
+ // new API in scilab 5.3
+ error(gettext("Scilab 6.0 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
+ // =============================================================================
+
+ 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);
+ help_from_sci("macros","help/en_US");
+
+endfunction
+// =============================================================================
+main_builder();
+clear main_builder; // remove main_builder on stack
+// =============================================================================
+
+