File: G_make.sci

package info (click to toggle)
scilab 2.4-1
  • links: PTS
  • area: non-free
  • in suites: potato, slink
  • size: 55,196 kB
  • ctags: 38,019
  • sloc: ansic: 231,970; fortran: 148,976; tcl: 7,099; makefile: 4,585; sh: 2,978; csh: 154; cpp: 101; asm: 39; sed: 5
file content (21 lines) | stat: -rw-r--r-- 584 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
function [res]=G_make(files,objects_or_dll)
// Copyright INRIA
// call make for target files or objects depending 
// on OS and compilers
if getenv('WIN32','NO')=='OK' then 
  if typeof(objects_or_dll)<>'string' then error('G_addinter: objects must be a string');
    return;
  end 
  if getenv('COMPILER','NO')=='VC++' then 
    // scilab was build with VC++ 
    host('nmake /f Makefile.mak '+objects_or_dll);
  else 
    // Scilab was built with gcwin32 
    host('make '+objects_or_dll);
  end
  res=[objects_or_dll];
else 
  host('make '+ strcat(files,' '));
  res=files ;
end