Scilab Function
Last update : 14/2/2006
ilib_gen_Make - utility for
ilib_build
: produces a makefile for building shared libraries
Calling Sequence
-
Makename=ilib_gen_Make(name,files,libs,makename [,with_gateway,ldflags,cflags,fflags])
Parameters
-
lib_name
: a character string, the generic name of the library without path and extension.
-
files
: a vector of character string. The names of the C or Fortran files without the extension and the path part.
-
libs
: a vector of character string. additionnal libraries paths or [].
-
makename
: character string. The path of the Makefile file.
-
with_gateway
: a boolean. If true a file with name <lib_name>_gateway is
added. Default value is %t
-
ldflags
: a string. It can be used to add specific linker options in the
generated Makefile. Default value is ''
-
cflags
: a string. It can be used to add specific C compiler options in the
generated Makefile. Default value is ''
-
fflags
: a string. It can be used to add specific Fortran compiler options in the
generated Makefile. Default value is ''
-
Makename
: character string. The path of the really generated Makefile file.
Description
Utility function used by
ilib_build
This function generates a makefile adapted to the Operating System for
building shared libraries to be loaded in Scilab. Proper options and
paths are set.
Shared libraries can then be used with the
link
and
addinter
scilab function for incremental linking.
The shared library is build from a set of C or Fortran routines
stored in a directory and if required from a set of external
libraries.
Files are not required to exist, when makefile is generated, but of
course are required for executing the makefile.
See Also
addinter
,
link
,
ilib_build
,
ilib_compile
,
ilib_gen_gateway
,
ilib_gen_loader
,
ilib_for_link
,