diff --git a/OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo b/OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo index 45fb8c781c0..ea3df9042bf 100644 --- a/OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo +++ b/OMCompiler/Compiler/FrontEnd/ModelicaBuiltin.mo @@ -1516,6 +1516,12 @@ annotation(Documentation(info=" preferredView="text"); end getModelicaPath; +function getHomeDirectoryPath "This returns the path to user HOME directory." + output String homeDirectoryPath; +external "builtin"; +annotation(preferredView="text"); +end getHomeDirectoryPath; + function setCompilerFlags input String compilerFlags; output Boolean success; diff --git a/OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo b/OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo index 9827fa6ce9a..54d45504177 100644 --- a/OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo +++ b/OMCompiler/Compiler/NFFrontEnd/NFModelicaBuiltin.mo @@ -1740,6 +1740,12 @@ annotation(Documentation(info=" preferredView="text"); end getModelicaPath; +function getHomeDirectoryPath "This returns the path to user HOME directory." + output String homeDirectoryPath; +external "builtin"; +annotation(preferredView="text"); +end getHomeDirectoryPath; + function setCompilerFlags input String compilerFlags; output Boolean success; diff --git a/OMCompiler/Compiler/Script/CevalScript.mo b/OMCompiler/Compiler/Script/CevalScript.mo index 216581f26e5..07383bc7cc9 100644 --- a/OMCompiler/Compiler/Script/CevalScript.mo +++ b/OMCompiler/Compiler/Script/CevalScript.mo @@ -803,6 +803,9 @@ algorithm case ("setModelicaPath",_) then Values.BOOL(false); + case ("getHomeDirectoryPath",{}) + then Values.STRING(Settings.getHomeDir(Testsuite.isRunning())); + case ("getLanguageStandard",{}) then Values.STRING(Config.languageStandardString(Config.getLanguageStandard()));