- Справка Scilab
- Dynamic/incremental Link
- addinter
- c_link
- call
- chooselcccompiler
- configure_ifort
- configure_msvc
- dllinfo
- findmsifortcompiler
- findmsvccompiler
- fort
- G_make
- getdynlibext
- haveacompiler
- ilib_build
- ilib_build_jar
- ilib_compile
- ilib_for_link
- ilib_gen_cleaner
- ilib_gen_gateway
- ilib_gen_loader
- ilib_gen_Make
- ilib_include_flag
- ilib_mex_build
- ilib_verbose
- link
- Supported and compatible compilers
- ulink
Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function
G_make
call make or nmake
Syntax
Rfiles=G_make(files,dllname)
Arguments
- files
a character string or a vector of character string.
- dllname
a character string.
- Rfiles
vector of character string.
Rfiles
can be used as a first argument when callingaddinter
function.
Description
On Unix like systems G_make
calls the make
utility for building target files
and returns the value of files
in the variable Rfiles
.
On windows platforms, G_make
calls the nmake
utility for building target dllname
and it
returns the value of dllname
in the variable Rfiles
.
Of course G_make
will work if appropriate Makefiles are
provided in the current Scilab directory.
G_make
can be used to provide OS independent call to addinter.
Examples
if getos() == 'Windows' then txt = ['ex1c.dll:', ' @echo ------------------------------------------', ' @echo From Makefile.mak', ' @echo ------------------------------------------', ' ']; mputl(txt,TMPDIR+'/makefile.mak') current_dir = pwd(); cd TMPDIR files=G_make([TMPDIR+'/ex1cI.o',TMPDIR+'/ex1c.o'],'ex1c.dll');// compilation // //addinter(files,'foobar','foubare'); // link cd(current_dir); end
See also
- addinter — new functions interface dynamic link at run time.
Report an issue | ||
<< fort | Dynamic/incremental Link | getdynlibext >> |