tbx_build_loader
Generate loader and unloader scripts (toolbox compilation process)
Syntax
tbx_build_loader() tbx_build_loader(toolbox_path) tbx_build_loader(toolbox_name) // obsolete tbx_build_loader(toolbox_name, toolbox_path) // obsolete
Arguments
- toolbox_path
a single string. Root directory of toolbox sources ; the script will be generated here (default: current directory). The file
toolbox_path/etc/*.startmust exist. The toolbox_name is retrieved from its basename.- toolbox_name (obsolete)
a single string. Toolbox short name ; the library and help chapter name when generating the default loader.
Examples
// Recommended usage, from any builder.sce: tbx_build_loader(get_absolute_file_path('builder.sce'))
Description
tbx_build_loader is used for generating the loader and unloader files of a toolbox.
This macro is usally called from the builder.sce script when creating a toolbox.
The name of the toolbox is retrieved from the name of the .start file present in the etc directory.
If the file toolbox_path/etc/*.start is not empty (even not a single space)
tbx_build_loader generates a loader.sce
script that will executes it at toolbox startup.
Otherwise, a default loader.sce file performing the following is generated:
- loads the lib inside the
macros/directory, if it exists; - executes the loader files in
sci_gateway/directory, if it exists; - executes the loader files in
src/java/directory, if it exists; - loads the help from the
jar/directory, if it exists; - loads the demos in the
demos/directory, if it exists; - loads the GUI preference configuration file in
etc, if it exists.
Also generates an unloader file calling the etc .quit file, if it exists.
History
| Version | Description |
| 5.4.0 | This function generates also an unloader.sce script |
| 6.0.0 |
|
| Report an issue | ||
| << tbx_build_cleaner | Sections builders | tbx_build_localization >> |