mirror of
https://github.com/dlang/phobos.git
synced 2025-04-27 21:51:40 +03:00
Make std.compiler able to detect LDC and GDC.
This commit is contained in:
parent
7311a6f898
commit
eaee18b8cf
1 changed files with 20 additions and 2 deletions
|
@ -26,11 +26,29 @@ const
|
|||
/// Master list of D compiler vendors.
|
||||
enum Vendor
|
||||
{
|
||||
DigitalMars = 1, /// Digital Mars
|
||||
Unknown = 0, /// Compiler vendor could not be detected
|
||||
DigitalMars = 1, /// Digital Mars D (DMD)
|
||||
GNU = 2, /// GNU D Compiler (GDC)
|
||||
LLVM = 3, /// LLVM D Compiler (LDC)
|
||||
}
|
||||
|
||||
/// Which vendor produced this compiler.
|
||||
Vendor vendor = Vendor.DigitalMars;
|
||||
version (DigitalMars)
|
||||
{
|
||||
Vendor vendor = Vendor.DigitalMars;
|
||||
}
|
||||
else version (GNU)
|
||||
{
|
||||
Vendor vendor = Vendor.GNU;
|
||||
}
|
||||
else version (LDC)
|
||||
{
|
||||
Vendor vendor = Vendor.LLVM;
|
||||
}
|
||||
else
|
||||
{
|
||||
Vendor vendor = Vendor.Unknown;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue