]> git.saurik.com Git - wxWidgets.git/commitdiff
Precise Borland C++ and DMC compiler description.
authorWłodzimierz Skiba <abx@abx.art.pl>
Mon, 9 Aug 2004 17:21:04 +0000 (17:21 +0000)
committerWłodzimierz Skiba <abx@abx.art.pl>
Mon, 9 Aug 2004 17:21:04 +0000 (17:21 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@28727 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

include/wx/build.h

index 9b0413b91c86c4273bf6a212ac54ada576d5a5a1..60b8da0f4a7f0b5b4bc5658a4a89186dab4e00d7 100644 (file)
 #elif defined(__VISUALC__)
     #define __WX_BO_COMPILER ",Visual C++"
 #elif defined(__BORLANDC__)
-    #define __WX_BO_COMPILER ",Borland C++"
+
+    #if __BORLANDC__ >= 0x600                        /* BCCX */
+        #define __WX_BO_COMPILER_VER " 6.0"
+    #elif __BORLANDC__ >= 0x570                      /* Kylix */
+        #define __WX_BO_COMPILER_VER " 5.7"
+    #elif __BORLANDC__ >= 0x560                      /* BCB++ 6 */
+        #define __WX_BO_COMPILER_VER " 5.6"
+    #elif __BORLANDC__ >= 0x550                      /* BCB++ 5, free command line */
+        #define __WX_BO_COMPILER_VER " 5.5"
+    #elif __BORLANDC__ >= 0x520                      /* BCB++ 1-4 */
+        #define __WX_BO_COMPILER_VER " 5.02"
+    #elif __BORLANDC__ >= 0x500                      /* BC++ 5 */
+        #define __WX_BO_COMPILER_VER " 5.0"
+    #elif __BORLANDC__ >= 0x452                      /* BC++ 4 */
+        #define __WX_BO_COMPILER_VER " 4.0"
+    #elif __BORLANDC__ >= 0x410                      /* BC++ 3.1 */
+        #define __WX_BO_COMPILER_VER " 3.1"
+    #elif __BORLANDC__ >= 0x400                      /* BC++ 3.0 */
+        #define __WX_BO_COMPILER_VER " 3.0"
+    #elif __BORLANDC__ >= 0x200                      /* BC++ 2.0 */
+        #define __WX_BO_COMPILER_VER " 2.0"
+    #else
+        #define __WX_BO_COMPILER_VER
+    #endif
+
+    #define __WX_BO_COMPILER ",Borland C++" __WX_BO_COMPILER_VER
+
 #elif defined(__DIGITALMARS__)
-    #define __WX_BO_COMPILER ",DigitalMars"
+
+    #if defined(__DMC_VERSION_STRING__)
+        #define __WX_BO_COMPILER "," __DMC_VERSION_STRING__
+    #else
+        #define __WX_BO_COMPILER ",DigitalMars"
+    #endif
+
 #elif defined(__WATCOMC__)
     #define __WX_BO_COMPILER ",Watcom C++"
 #else