G_make - Call make or nmake (original) (raw)

Scilab 5.3.3

Please note that the recommended version of Scilab is 2026.0.1. This page might be outdated.
See the recommended documentation of this function

Scilab help >> Dynamic/incremental Link > G_make

Calling Sequence

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 calling addinter 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 apropriate Makefiles are provided in the current Scilab directory.

G_make can be used to provide OS independant 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