$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% == LAX $if not set flags $set flags /t:rebuild /p:Configuration=Release $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'