tbx_build_src

Build sources (toolbox compilation process)

Calling Sequence

tbx_build_src(names, files, flag, [src_path [, libs [, ldflags [, cflags [, fflags [, cc [, libname [, loadername [, makename]]]]]]]]])

Arguments

:names a string matrix giving the entry names which are to be linked. : :files string matrix giving objects files needed for shared library

creation

: :flag a string flag (“c” or “f”) for C or Fortran entry points. : :src_path Path to the source files ; in a normal toolbox it should

be the directory containing the builder_src_(lang).sce script (which should be the script calling this function). Default is current directory.
: :libs string matrix giving extra libraries needed for shared library
creation
: :ldflags optional character string. It can be used to add specific
linker options in the generated Makefile. Default value is ‘’
: :cflags optional character string. It can be used to add specific C
compiler options in the generated Makefile. Default value is ‘’
: :fflags optional character string. It can be used to add specific
Fortran compiler options in the generated Makefile. Default value is ‘’
: :cc optional character string. It can be used to specify a C
compiler. Default value is ‘’
: :libname optional character string. The name of the generated shared
library (default value is ‘’, and in this case the name is derived from names(1)).
: :loadername character string. The pathname of the loader file
(default value is loader.sce).
: :makename character string. The pathname of the Makefile file
without extension. This parameter is useless since Scilab 5.0. Default value to use: []. A warning will be displayed in Scilab 5.3 if you use another value that the default.

:

Examples

// Recommended usage
tbx_build_src(['csum','csub'], ['csum.c','csub.c'], 'c', ..
              `get_absolute_file_path`_('builder_c.sce'));

See Also

Table Of Contents

This Page