[build] Change the way how mcs references are passed to compiler to always use full...
authorMarek Safar <marek.safar@gmail.com>
Mon, 4 Apr 2016 11:42:47 +0000 (13:42 +0200)
committerMarek Safar <marek.safar@gmail.com>
Mon, 4 Apr 2016 11:48:44 +0000 (13:48 +0200)
commitaeccd22792f34fb77c340180174f73f6c3270200
tree21343b9a17eb47414f28daba4a29d2f7b959b6ec
parent3d180029fb2875865d51d03269cc71999e008104
[build] Change the way how mcs references are passed to compiler to always use full path.

One of csc prerequisites because csc uses -lib as path which is considered after
RuntimeEnvironment.GetRuntimeDirectory which makes -lib useless
326 files changed:
docs/docs.make
mcs/build/executable.make
mcs/build/library.make
mcs/build/profiles/build.make
mcs/build/profiles/mobile.make
mcs/build/profiles/mobile_static.make
mcs/build/profiles/monodroid.make
mcs/build/profiles/monotouch_runtime.make
mcs/build/profiles/net_4_x.make
mcs/build/profiles/xammac.make
mcs/build/profiles/xbuild_12.make
mcs/build/profiles/xbuild_14.make
mcs/build/rules.make
mcs/build/tests.make
mcs/class/Accessibility/Makefile
mcs/class/Commons.Xml.Relaxng/Makefile
mcs/class/Compat.ICSharpCode.SharpZipLib/Makefile
mcs/class/Cscompmgd/Makefile
mcs/class/CustomMarshalers/Makefile
mcs/class/Facades/Microsoft.Win32.Primitives/Makefile
mcs/class/Facades/Microsoft.Win32.Registry.AccessControl/Makefile
mcs/class/Facades/Microsoft.Win32.Registry/Makefile
mcs/class/Facades/System.AppContext/Makefile
mcs/class/Facades/System.Collections.Concurrent/Makefile
mcs/class/Facades/System.Collections.NonGeneric/Makefile
mcs/class/Facades/System.Collections.Specialized/Makefile
mcs/class/Facades/System.Collections/Makefile
mcs/class/Facades/System.ComponentModel.Annotations/Makefile
mcs/class/Facades/System.ComponentModel.EventBasedAsync/Makefile
mcs/class/Facades/System.ComponentModel.Primitives/Makefile
mcs/class/Facades/System.ComponentModel.TypeConverter/Makefile
mcs/class/Facades/System.ComponentModel/Makefile
mcs/class/Facades/System.Console/Makefile
mcs/class/Facades/System.Data.Common/Makefile
mcs/class/Facades/System.Data.SqlClient/Makefile
mcs/class/Facades/System.Diagnostics.Contracts/Makefile
mcs/class/Facades/System.Diagnostics.Debug/Makefile
mcs/class/Facades/System.Diagnostics.FileVersionInfo/Makefile
mcs/class/Facades/System.Diagnostics.PerformanceCounter/Makefile
mcs/class/Facades/System.Diagnostics.Process/Makefile
mcs/class/Facades/System.Diagnostics.StackTrace/Makefile
mcs/class/Facades/System.Diagnostics.TextWriterTraceListener/Makefile
mcs/class/Facades/System.Diagnostics.Tools/Makefile
mcs/class/Facades/System.Diagnostics.TraceEvent/Makefile
mcs/class/Facades/System.Diagnostics.TraceSource/Makefile
mcs/class/Facades/System.Diagnostics.Tracing/Makefile
mcs/class/Facades/System.Dynamic.Runtime/Makefile
mcs/class/Facades/System.Globalization.Calendars/Makefile
mcs/class/Facades/System.Globalization.Extensions/Makefile
mcs/class/Facades/System.Globalization/Makefile
mcs/class/Facades/System.IO.Compression.ZipFile/Makefile
mcs/class/Facades/System.IO.FileSystem.AccessControl/Makefile
mcs/class/Facades/System.IO.FileSystem.DriveInfo/Makefile
mcs/class/Facades/System.IO.FileSystem.Primitives/Makefile
mcs/class/Facades/System.IO.FileSystem.Watcher/Makefile
mcs/class/Facades/System.IO.FileSystem/Makefile
mcs/class/Facades/System.IO.IsolatedStorage/Makefile
mcs/class/Facades/System.IO.MemoryMappedFiles/Makefile
mcs/class/Facades/System.IO.Pipes/Makefile
mcs/class/Facades/System.IO.UnmanagedMemoryStream/Makefile
mcs/class/Facades/System.IO/Makefile
mcs/class/Facades/System.Linq.Expressions/Makefile
mcs/class/Facades/System.Linq.Parallel/Makefile
mcs/class/Facades/System.Linq.Queryable/Makefile
mcs/class/Facades/System.Linq/Makefile
mcs/class/Facades/System.Net.AuthenticationManager/Makefile
mcs/class/Facades/System.Net.Cache/Makefile
mcs/class/Facades/System.Net.Http.WebRequestHandler/Makefile
mcs/class/Facades/System.Net.HttpListener/Makefile
mcs/class/Facades/System.Net.Mail/Makefile
mcs/class/Facades/System.Net.NameResolution/Makefile
mcs/class/Facades/System.Net.NetworkInformation/Makefile
mcs/class/Facades/System.Net.Primitives/Makefile
mcs/class/Facades/System.Net.Requests/Makefile
mcs/class/Facades/System.Net.Security/Makefile
mcs/class/Facades/System.Net.ServicePoint/Makefile
mcs/class/Facades/System.Net.Sockets/Makefile
mcs/class/Facades/System.Net.Utilities/Makefile
mcs/class/Facades/System.Net.WebHeaderCollection/Makefile
mcs/class/Facades/System.Net.WebSockets.Client/Makefile
mcs/class/Facades/System.Net.WebSockets/Makefile
mcs/class/Facades/System.ObjectModel/Makefile
mcs/class/Facades/System.Private.CoreLib.InteropServices/Makefile
mcs/class/Facades/System.Private.CoreLib.Threading/Makefile
mcs/class/Facades/System.Reflection.Emit.ILGeneration/Makefile
mcs/class/Facades/System.Reflection.Emit.Lightweight/Makefile
mcs/class/Facades/System.Reflection.Emit/Makefile
mcs/class/Facades/System.Reflection.Extensions/Makefile
mcs/class/Facades/System.Reflection.Primitives/Makefile
mcs/class/Facades/System.Reflection.TypeExtensions/Makefile
mcs/class/Facades/System.Reflection/Makefile
mcs/class/Facades/System.Resources.ReaderWriter/Makefile
mcs/class/Facades/System.Resources.ResourceManager/Makefile
mcs/class/Facades/System.Runtime.CompilerServices.VisualC/Makefile
mcs/class/Facades/System.Runtime.Extensions/Makefile
mcs/class/Facades/System.Runtime.Handles/Makefile
mcs/class/Facades/System.Runtime.InteropServices.WindowsRuntime/Makefile
mcs/class/Facades/System.Runtime.InteropServices/Makefile
mcs/class/Facades/System.Runtime.Numerics/Makefile
mcs/class/Facades/System.Runtime.Serialization.Json/Makefile
mcs/class/Facades/System.Runtime.Serialization.Primitives/Makefile
mcs/class/Facades/System.Runtime.Serialization.Xml/Makefile
mcs/class/Facades/System.Runtime/Makefile
mcs/class/Facades/System.Security.AccessControl/Makefile
mcs/class/Facades/System.Security.Claims/Makefile
mcs/class/Facades/System.Security.Cryptography.DeriveBytes/Makefile
mcs/class/Facades/System.Security.Cryptography.Encoding/Makefile
mcs/class/Facades/System.Security.Cryptography.Encryption.Aes/Makefile
mcs/class/Facades/System.Security.Cryptography.Encryption.ECDiffieHellman/Makefile
mcs/class/Facades/System.Security.Cryptography.Encryption.ECDsa/Makefile
mcs/class/Facades/System.Security.Cryptography.Encryption/Makefile
mcs/class/Facades/System.Security.Cryptography.Hashing.Algorithms/Makefile
mcs/class/Facades/System.Security.Cryptography.Hashing/Makefile
mcs/class/Facades/System.Security.Cryptography.ProtectedData/Makefile
mcs/class/Facades/System.Security.Cryptography.RSA/Makefile
mcs/class/Facades/System.Security.Cryptography.RandomNumberGenerator/Makefile
mcs/class/Facades/System.Security.Cryptography.X509Certificates/Makefile
mcs/class/Facades/System.Security.Principal.Windows/Makefile
mcs/class/Facades/System.Security.Principal/Makefile
mcs/class/Facades/System.Security.SecureString/Makefile
mcs/class/Facades/System.ServiceModel.Duplex/Makefile
mcs/class/Facades/System.ServiceModel.Http/Makefile
mcs/class/Facades/System.ServiceModel.NetTcp/Makefile
mcs/class/Facades/System.ServiceModel.Primitives/Makefile
mcs/class/Facades/System.ServiceModel.Security/Makefile
mcs/class/Facades/System.ServiceProcess.ServiceController/Makefile
mcs/class/Facades/System.Text.Encoding.Extensions/Makefile
mcs/class/Facades/System.Text.Encoding/Makefile
mcs/class/Facades/System.Text.RegularExpressions/Makefile
mcs/class/Facades/System.Threading.AccessControl/Makefile
mcs/class/Facades/System.Threading.Overlapped/Makefile
mcs/class/Facades/System.Threading.Tasks.Parallel/Makefile
mcs/class/Facades/System.Threading.Tasks/Makefile
mcs/class/Facades/System.Threading.Thread/Makefile
mcs/class/Facades/System.Threading.ThreadPool/Makefile
mcs/class/Facades/System.Threading.Timer/Makefile
mcs/class/Facades/System.Threading/Makefile
mcs/class/Facades/System.Xml.ReaderWriter/Makefile
mcs/class/Facades/System.Xml.XDocument/Makefile
mcs/class/Facades/System.Xml.XPath.XDocument/Makefile
mcs/class/Facades/System.Xml.XPath/Makefile
mcs/class/Facades/System.Xml.XmlDocument/Makefile
mcs/class/Facades/System.Xml.XmlSerializer/Makefile
mcs/class/Facades/System.Xml.Xsl.Primitives/Makefile
mcs/class/I18N/CJK/Makefile
mcs/class/I18N/Common/Makefile
mcs/class/I18N/MidEast/Makefile
mcs/class/I18N/Other/Makefile
mcs/class/I18N/Rare/Makefile
mcs/class/I18N/West/Makefile
mcs/class/IBM.Data.DB2/Makefile
mcs/class/ICSharpCode.SharpZipLib/Makefile
mcs/class/Microsoft.Build.Engine/Makefile
mcs/class/Microsoft.Build.Framework/Makefile
mcs/class/Microsoft.Build.Tasks/Makefile
mcs/class/Microsoft.Build.Utilities/Makefile
mcs/class/Microsoft.Build/Makefile
mcs/class/Microsoft.VisualC/Makefile
mcs/class/Mono.C5/Makefile
mcs/class/Mono.CSharp/Makefile
mcs/class/Mono.Cecil.Mdb/Makefile
mcs/class/Mono.Cecil/Makefile
mcs/class/Mono.CodeContracts/Makefile
mcs/class/Mono.Data.Tds/Makefile
mcs/class/Mono.Debugger.Soft/Makefile
mcs/class/Mono.Directory.LDAP/Makefile
mcs/class/Mono.Dynamic.Interpreter/Makefile
mcs/class/Mono.Http/Makefile
mcs/class/Mono.Management/Makefile
mcs/class/Mono.Messaging.RabbitMQ/Makefile
mcs/class/Mono.Messaging/Makefile
mcs/class/Mono.Options/Makefile
mcs/class/Mono.Parallel/Makefile
mcs/class/Mono.Posix/Makefile
mcs/class/Mono.Security.Providers.NewTls/Makefile
mcs/class/Mono.Security/Makefile
mcs/class/Mono.Simd/Makefile
mcs/class/Mono.XBuild.Tasks/Makefile
mcs/class/Mono.Xml.Ext/Makefile
mcs/class/Novell.Directory.Ldap/Makefile
mcs/class/PEAPI/Makefile
mcs/class/RabbitMQ.Client/src/apigen/Makefile
mcs/class/System.Configuration.Install/Makefile
mcs/class/System.Configuration/Makefile
mcs/class/System.Data.OracleClient/Makefile
mcs/class/System.Data.Services/Makefile
mcs/class/System.Data/Makefile
mcs/class/System.Design/Makefile
mcs/class/System.DirectoryServices/Makefile
mcs/class/System.Drawing.Design/Makefile
mcs/class/System.Drawing/Makefile
mcs/class/System.EnterpriseServices/Makefile
mcs/class/System.IO.Compression.FileSystem/Makefile
mcs/class/System.IO.Compression/Makefile
mcs/class/System.IdentityModel/Makefile
mcs/class/System.Management/Makefile
mcs/class/System.Messaging/Makefile
mcs/class/System.Net.Http.WebRequest/Makefile
mcs/class/System.Net.Http/Makefile
mcs/class/System.Reactive.Core/Makefile
mcs/class/System.Reactive.Linq/Makefile
mcs/class/System.Reactive.Observable.Aliases/Makefile
mcs/class/System.Reactive.PlatformServices/Makefile
mcs/class/System.Reactive.Providers/Makefile
mcs/class/System.Reactive.Runtime.Remoting/Makefile
mcs/class/System.Reactive.Windows.Forms/Makefile
mcs/class/System.Reactive.Windows.Threading/Makefile
mcs/class/System.Runtime.Remoting/Makefile
mcs/class/System.Runtime.Serialization.Formatters.Soap/Makefile
mcs/class/System.Runtime.Serialization/Makefile
mcs/class/System.Security/Makefile
mcs/class/System.ServiceModel.Activation/Makefile
mcs/class/System.ServiceModel.Discovery/Makefile
mcs/class/System.ServiceModel.Routing/Makefile
mcs/class/System.ServiceModel/Makefile
mcs/class/System.Threading.Tasks.Dataflow/Makefile
mcs/class/System.Transactions/Makefile
mcs/class/System.Web.DynamicData/Makefile
mcs/class/System.Web.Extensions/Makefile
mcs/class/System.Web.Services/Makefile
mcs/class/System.Web/Makefile
mcs/class/System.Web/Test/tools/Makefile
mcs/class/System.Windows.Forms/Makefile
mcs/class/System.XML/Makefile
mcs/class/System/Makefile
mcs/class/WebMatrix.Data/Makefile
mcs/class/WindowsBase/Makefile
mcs/class/corlib/Makefile
mcs/class/monodoc/Makefile
mcs/nunit24/ClientUtilities/util/Makefile
mcs/nunit24/ConsoleRunner/nunit-console-exe/Makefile
mcs/nunit24/ConsoleRunner/nunit-console/Makefile
mcs/nunit24/NUnitCore/core/Makefile
mcs/nunit24/NUnitCore/interfaces/Makefile
mcs/nunit24/NUnitExtensions/core/Makefile
mcs/nunit24/NUnitExtensions/framework/Makefile
mcs/nunit24/NUnitFramework/framework/Makefile
mcs/nunit24/NUnitMocks/mocks/Makefile
mcs/tools/Makefile
mcs/tools/al/Makefile
mcs/tools/browsercaps-updater/Makefile
mcs/tools/cccheck/Makefile
mcs/tools/ccrewrite/Makefile
mcs/tools/cil-stringreplacer/Makefile
mcs/tools/cil-strip/Makefile
mcs/tools/compiler-tester/Makefile
mcs/tools/corcompare/Makefile
mcs/tools/corcompare/mono-api-html/ApiChange.cs [deleted file]
mcs/tools/corcompare/mono-api-html/ApiDiff.cs [deleted file]
mcs/tools/corcompare/mono-api-html/AssemblyComparer.cs [deleted file]
mcs/tools/corcompare/mono-api-html/ClassComparer.cs [deleted file]
mcs/tools/corcompare/mono-api-html/Comparer.cs [deleted file]
mcs/tools/corcompare/mono-api-html/ConstructorComparer.cs [deleted file]
mcs/tools/corcompare/mono-api-html/EventComparer.cs [deleted file]
mcs/tools/corcompare/mono-api-html/FieldComparer.cs [deleted file]
mcs/tools/corcompare/mono-api-html/Helpers.cs [deleted file]
mcs/tools/corcompare/mono-api-html/InterfaceComparer.cs [deleted file]
mcs/tools/corcompare/mono-api-html/MemberComparer.cs [deleted file]
mcs/tools/corcompare/mono-api-html/MethodComparer.cs [deleted file]
mcs/tools/corcompare/mono-api-html/NamespaceComparer.cs [deleted file]
mcs/tools/corcompare/mono-api-html/PropertyComparer.cs [deleted file]
mcs/tools/corcompare/mono-api-html/mono-api-html.csproj [deleted file]
mcs/tools/corcompare/mono-api-info.exe.sources [new file with mode: 0644]
mcs/tools/csharp/Makefile
mcs/tools/culevel/Makefile
mcs/tools/disco/Makefile
mcs/tools/dtd2rng/Makefile
mcs/tools/dtd2xsd/Makefile
mcs/tools/gacutil/Makefile
mcs/tools/genxs/Makefile
mcs/tools/ictool/Makefile
mcs/tools/ikdasm/Makefile
mcs/tools/installutil/Makefile
mcs/tools/installvst/Makefile
mcs/tools/lc/Makefile
mcs/tools/linker-analyzer/Makefile
mcs/tools/linker/Makefile
mcs/tools/mconfig/Makefile
mcs/tools/mdbdump/Makefile
mcs/tools/mdbrebase/Makefile
mcs/tools/mdoc/Makefile
mcs/tools/mkbundle/Makefile
mcs/tools/mod/Makefile
mcs/tools/mono-api-html/ApiChange.cs [new file with mode: 0644]
mcs/tools/mono-api-html/ApiDiff.cs [new file with mode: 0644]
mcs/tools/mono-api-html/AssemblyComparer.cs [new file with mode: 0644]
mcs/tools/mono-api-html/ClassComparer.cs [new file with mode: 0644]
mcs/tools/mono-api-html/Comparer.cs [new file with mode: 0644]
mcs/tools/mono-api-html/ConstructorComparer.cs [new file with mode: 0644]
mcs/tools/mono-api-html/EventComparer.cs [new file with mode: 0644]
mcs/tools/mono-api-html/FieldComparer.cs [new file with mode: 0644]
mcs/tools/mono-api-html/Helpers.cs [new file with mode: 0644]
mcs/tools/mono-api-html/InterfaceComparer.cs [new file with mode: 0644]
mcs/tools/mono-api-html/Makefile [new file with mode: 0644]
mcs/tools/mono-api-html/MemberComparer.cs [new file with mode: 0644]
mcs/tools/mono-api-html/MethodComparer.cs [new file with mode: 0644]
mcs/tools/mono-api-html/NamespaceComparer.cs [new file with mode: 0644]
mcs/tools/mono-api-html/PropertyComparer.cs [new file with mode: 0644]
mcs/tools/mono-api-html/mono-api-html.csproj [new file with mode: 0644]
mcs/tools/mono-api-html/mono-api-html.exe.sources [new file with mode: 0644]
mcs/tools/mono-configuration-crypto/cli/Makefile
mcs/tools/mono-configuration-crypto/lib/Makefile
mcs/tools/mono-service/Makefile
mcs/tools/mono-shlib-cop/Makefile
mcs/tools/mono-symbolicate/Makefile
mcs/tools/mono-xmltool/Makefile
mcs/tools/mono-xsd/Makefile
mcs/tools/monop/Makefile
mcs/tools/msbuild/Makefile
mcs/tools/nunit-lite/NUnitLite/Makefile
mcs/tools/nunit-lite/nunit-lite-console/Makefile
mcs/tools/nunitreport/Makefile
mcs/tools/pdb2mdb/Makefile
mcs/tools/resgen/Makefile
mcs/tools/security/Makefile
mcs/tools/security/certview/Makefile
mcs/tools/sgen/Makefile
mcs/tools/soapsuds/Makefile
mcs/tools/sqlmetal/Makefile
mcs/tools/sqlsharp/Makefile
mcs/tools/svcutil/Makefile
mcs/tools/tuner/Makefile
mcs/tools/wsdl/Makefile
mcs/tools/xbuild/Makefile
mcs/tools/xbuild/xbuild.make
mono/mini/Makefile.am.in