Fix Windows toolbox compilation
[scilab.git] / scilab / contrib / toolbox_skeleton / builder.sce
1 // Copyright (C) 2008 - INRIA
2 // Copyright (C) 2009-2011 - DIGITEO
3
4 // This file is released under the 3-clause BSD license. See COPYING-BSD.
5
6 mode(-1);
7 lines(0);
8
9 function main_builder()
10     TOOLBOX_NAME  = "toolbox_skeleton";
11     TOOLBOX_TITLE = "Toolbox Skeleton";
12     toolbox_dir   = get_absolute_file_path("builder.sce");
13
14     // Check Scilab's version
15     // =============================================================================
16
17     try
18         v = getversion("scilab");
19     catch
20         error(gettext("Scilab 5.3 or more is required."));
21     end
22
23     if v(1) < 5 & v(2) < 3 then
24         // new API in scilab 5.3
25         error(gettext("Scilab 5.3 or more is required."));
26     end
27
28     // Check modules_manager module availability
29     // =============================================================================
30
31     if ~isdef("tbx_build_loader") then
32         error(msprintf(gettext("%s module not installed."), "modules_manager"));
33     end
34
35     // Action
36     // =============================================================================
37
38     tbx_builder_macros(toolbox_dir);
39     tbx_builder_src(toolbox_dir);
40     tbx_builder_gateway(toolbox_dir);
41     tbx_build_localization(TOOLBOX_NAME, toolbox_dir);
42     //tbx_builder_help(toolbox_dir);
43     tbx_build_loader(TOOLBOX_NAME, toolbox_dir);
44     tbx_build_cleaner(TOOLBOX_NAME, toolbox_dir);
45
46 endfunction
47 // =============================================================================
48 main_builder();
49 clear main_builder; // remove main_builder on stack
50 // =============================================================================
51
52