CSTsp.gms : Test object oriented C# API using a Traveling Salesman Problem

Description

Contributor: Lutz Westermann, October 2012


Small Model of Type : .Net


Category : GAMS API library


Main file : CSTsp.gms

$TITLE 'Test object oriented C# API using a Traveling Salesman Problem' (CSTSP,SEQ=36)

$ontext
Contributor: Lutz Westermann, October 2012
$offtext


$set srcRoot %gams.sysdir%apifiles%system.dirsep%CSharp%system.dirsep%

$escape &
$if %system.filesys% == UNIX
$if %sysenv.MPATH% == %&sysenv.MPATH%& $abort.noerror Need Mono to run this on Unix

$                             set BUILD MSBuild.exe
$if %system.filesys% == UNIX $set BUILD $MPATH/xbuild
$                             set EXEC  =
$if %system.filesys% == UNIX $set EXEC '$MPATH/mono '

$                              set x64
$if %system.platform% == WEX $set x64 x64%system.dirsep%

$if %system.platform% == WEX
$if not set flags $set flags  -t:rebuild -p:Configuration=Release -p:Platform="x64"
$if %system.platform% == LEX
$if not set flags $set flags  /t:rebuild /p:Configuration=Release
$if %system.platform% == DEX
$if not set flags $set flags  /t:rebuild /p:Configuration=Release /p:DefineConstants="__APPLE__"
$if %system.platform% == DAX
$if not set flags $set flags  /t:rebuild /p:Configuration=Release /p:DefineConstants="__APPLE__"


$call %BUILD% %flags% "%srcRoot%Tsp%system.dirsep%Tsp.csproj"
$if errorlevel 1 $abort 'Problem compiling Tsp'
$call %EXEC%"%srcRoot%Tsp%system.dirsep%bin%system.dirsep%%x64%Release%system.dirsep%Tsp.exe" "%gams.sysdir%."
$if errorlevel 1 $abort 'Problem executing Tsp'