mirror of https://github.com/mono/CppSharp.git
c-sharpdotnetmonobindingsbridgecclangcpluspluscppsharpglueinteropparserparsingpinvokeswigsyntax-treevisitorsxamarinxamarin-bindings
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
1020 B
30 lines
1020 B
using System; |
|
|
|
using Mono.VisualC.Interop; |
|
using Mono.VisualC.Interop.ABI; |
|
|
|
namespace Qt { |
|
internal static class Libs { |
|
public static CppLibrary QtCore = null; |
|
public static CppLibrary QtGui = null; |
|
|
|
static Libs () |
|
{ |
|
string lib; |
|
CppAbi abi; |
|
if (Environment.OSVersion.Platform == PlatformID.Win32NT) |
|
{ // for Windows... |
|
lib = "{0}4.dll"; |
|
abi = new MsvcAbi (); |
|
} else { // for Mac... |
|
lib = "/Library/Frameworks/{0}.framework/Versions/Current/{0}"; |
|
abi = new ItaniumAbi (); |
|
} |
|
|
|
|
|
QtCore = new CppLibrary (string.Format(lib, "QtCore"), abi); |
|
QtGui = new CppLibrary (string.Format(lib, "QtGui"), abi); |
|
} |
|
} |
|
} |
|
|
|
|