$TITLE 'Test handling of Aliases in object oriented C# API' (CSALIAS,SEQ=42) $ontext Contributor: Lutz Westermann, November 2014 $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%Alias%system.dirsep%Alias.csproj" $if errorlevel 1 $abort 'Problem compiling Alias' $call %EXEC%"%srcRoot%Alias%system.dirsep%bin%system.dirsep%%x64%Release%system.dirsep%Alias.exe" "%gams.sysdir%." $if errorlevel 1 $abort 'Problem executing Alias'