# G_make

call make or nmake

## 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 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
- api_scilab