Revert "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
11     setenv('DEBUG_SCILAB_DYNAMIC_LINK','YES')
12     TOOLBOX_NAME  = "toolbox_skeleton";
13     TOOLBOX_TITLE = "Toolbox Skeleton";
14     toolbox_dir   = get_absolute_file_path("builder.sce");
15
16     // Check Scilab's version
17     // =============================================================================
18
19     try
20         v = getversion("scilab");
21     catch
22         error(gettext("Scilab 5.3 or more is required."));
23     end
24
25     if v(1) < 5 & v(2) < 3 then
26         // new API in scilab 5.3
27         error(gettext("Scilab 5.3 or more is required."));
28     end
29
30     // Check modules_manager module availability
31     // =============================================================================
32
33     if ~isdef("tbx_build_loader") then
34         error(msprintf(gettext("%s module not installed."), "modules_manager"));
35     end
36
37     // Action
38     // =============================================================================
39
40     tbx_builder_macros(toolbox_dir);
41     tbx_builder_src(toolbox_dir);
42     tbx_builder_gateway(toolbox_dir);
43     tbx_build_localization(TOOLBOX_NAME, toolbox_dir);
44     //tbx_builder_help(toolbox_dir);
45     tbx_build_loader(TOOLBOX_NAME, toolbox_dir);
46     tbx_build_cleaner(TOOLBOX_NAME, toolbox_dir);
47
48 endfunction
49 // =============================================================================
50 main_builder();
51 clear main_builder; // remove main_builder on stack
52 // =============================================================================
53
54