Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function
tbx_builder_macros
Create library(es) of a toolbox for its functions in Scilab language
Syntax
tbx_builder_macros(toolbox_path)
Arguments
- toolbox_path
Root directory of the toolbox. build script will be searched in the
toolbox_path
/macros
subdirectory.
Description
This function is usually called by tbx_make(..)
or called from
builder.sce
scripts, when creating or updating a toolbox.
The short name (id) tbx_name of the toolbox is retrieved as the basename
of the file toolbox_path/etc/*.start . This file must exists,
even if it is empty. |
tbx_builder_macros
scans the toolbox_path
directory for a macros
subdirectory.
- If
macros
is found,tbx_builder_macros
looks for a script*.sce
whose name starts withbuild
:- If a
toolbox/macros/build*.sce
file is found,tbx_builder_macros
executes it, and that's it. - Otherwise,
tbx_builder_macros
compiles eachthisfile.sci
file found in thetoolbox_path/macros/
subdirectory, and yields every relatedthisfile.bin
binary files. All these*.bin
are then bundled into a library of macros recorded in the filetoolbox_path/macros/lib
.
- If a
- Otherwise,
tbx_builder_macros
exits silently.
When a library is actually built, its default name is set to tbx_namelib
,
in the toolbox_path/macros/lib
file.
Examples
// Recommended usage, from a builder.sce script tbx_builder_macros(get_absolute_file_path('builder.sce'))
See Also
- tbx_make — Builds a toolbox having a standard structure (EXPERIMENTAL)
History
Version | Description |
6.0.0 | A default behaviour generating a lib from all macros inside the
No longer restricts the build scripts to buildmacros.sce. Now any scripts called buildmacros*.sce or builder*.sce are valid for macros generation. |
Report an issue | ||
<< tbx_builder_help | Sections builders | tbx_builder_src >> |