diff options
Diffstat (limited to 'main/src/core/MonoDevelop.Core/MonoDevelop.Core.Assemblies/MonoTargetRuntime.cs')
-rw-r--r-- | main/src/core/MonoDevelop.Core/MonoDevelop.Core.Assemblies/MonoTargetRuntime.cs | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/main/src/core/MonoDevelop.Core/MonoDevelop.Core.Assemblies/MonoTargetRuntime.cs b/main/src/core/MonoDevelop.Core/MonoDevelop.Core.Assemblies/MonoTargetRuntime.cs index 521a6f0079..bccde941f6 100644 --- a/main/src/core/MonoDevelop.Core/MonoDevelop.Core.Assemblies/MonoTargetRuntime.cs +++ b/main/src/core/MonoDevelop.Core/MonoDevelop.Core.Assemblies/MonoTargetRuntime.cs @@ -191,7 +191,15 @@ namespace MonoDevelop.Core.Assemblies } public IEnumerable<string> PkgConfigDirs { - get { return PkgConfigPath.Split (Path.PathSeparator); } + get { return GetPkgConfigDirs (IsInitialized || IsRunning); } + } + + IEnumerable<string> GetPkgConfigDirs (bool includeGlobalDirectories) + { + foreach (string s in PkgConfigPath.Split (Path.PathSeparator)) + yield return s; + if (includeGlobalDirectories && Platform.IsMac) + yield return "/Library/Frameworks/Mono.framework/External/pkgconfig"; } public string PkgConfigPath { |