Select MATLAB directory based on OS

This commit is contained in:
Alexander Luzgarev 2018-04-04 09:46:06 +02:00
parent 0995df197e
commit 98060d36b6

View File

@ -10,8 +10,9 @@ namespace ProjectConsole
{ {
class Program class Program
{ {
//private const string BaseDirectory = @"C:\Program Files\MATLAB\R2018a\toolbox\matlab\"; private static readonly string BaseDirectory;
private const string BaseDirectory = @"/Applications/MATLAB_R2017b.app/toolbox/matlab/"; private const string BaseDirectoryMacOs = @"/Applications/MATLAB_R2017b.app/toolbox/matlab/";
private const string BaseDirectoryWindows = @"C:\Program Files\MATLAB\R2018a\toolbox\matlab\";
private static HashSet<string> skipFiles = new HashSet<string> private static HashSet<string> skipFiles = new HashSet<string>
{ {
@ -51,6 +52,16 @@ namespace ProjectConsole
var maxKind = ((int[]) typeof(TokenKind).GetEnumValues()).Max(); var maxKind = ((int[]) typeof(TokenKind).GetEnumValues()).Max();
firstTokenCount = new int[maxKind + 1]; firstTokenCount = new int[maxKind + 1];
afterFunctionCount = new int[maxKind + 1]; afterFunctionCount = new int[maxKind + 1];
switch (Environment.OSVersion.Platform)
{
case PlatformID.MacOSX:
case PlatformID.Unix:
BaseDirectory = BaseDirectoryMacOs;
break;
default:
BaseDirectory = BaseDirectoryWindows;
break;
}
} }
static void AfterFunction(List<Token> tokens) static void AfterFunction(List<Token> tokens)