home *** CD-ROM | disk | FTP | other *** search
/ Chip 2003 January / ChipCD_1.03.iso / zkuste / delphi / unity / d56 / FNDUTL.ZIP / cDefines.inc next >
Encoding:
Text File  |  2002-10-10  |  3.7 KB  |  110 lines

  1. {                                                                              }
  2. { Conditional defines defined here:                                            }
  3. {   DELPHI       - Delphi compiler.                                            }
  4. {     DELPHI5    - Delphi 5.                                                   }
  5. {     DELPHI6    - Delphi 6.                                                   }
  6. {     DELPHI5_UP - Delphi 5 or later.                                          }
  7. {     DELPHI6_UP - Delphi 6 or later.                                          }
  8. {   OS_UNIX      - Unix type operating system.                                 }
  9. {     OS_LINUX   - Linux operating system.                                     }
  10. {   OS_MSWIN     - MS Windows type operating system.                           }
  11. {     OS_WIN32   - Win32 operating system.                                     }
  12. {   CPU_INTEL386 - Intel 386 compatible CPU.                                   }
  13. {   WINTEL       - OS_WIN32 and CPU_INTEL386.                                  }
  14. {   LINTEL       - OS_LINUX and CPU_INTEL386.                                  }
  15. {                                                                              }
  16.  
  17.  
  18.  
  19. {                                                                              }
  20. { Delphi 5                                                                     }
  21. {                                                                              }
  22. {$IFDEF VER130}
  23.   {$DEFINE DELPHI}
  24.   {$DEFINE DELPHI5}
  25.   {$DEFINE DELPHI5_UP}
  26.   {$DEFINE OS_WIN32}
  27. {$ENDIF}
  28.  
  29.  
  30.  
  31. {                                                                              }
  32. { Delphi 6                                                                     }
  33. {                                                                              }
  34. {$IFDEF VER140}
  35.   {$DEFINE DELPHI}
  36.   {$DEFINE DELPHI6}
  37.   {$DEFINE DELPHI6_UP}
  38.   {$IFDEF LINUX}
  39.     {$DEFINE OS_LINUX}
  40.   {$ENDIF}
  41.   {$IFDEF WIN32}
  42.     {$DEFINE OS_WIN32}
  43.   {$ENDIF}
  44. {$ENDIF}
  45.  
  46.  
  47.  
  48. {                                                                              }
  49. { CPU Type                                                                     }
  50. {                                                                              }
  51. {$IFDEF DELPHI}
  52.   {$IFDEF CPU386}
  53.     {$DEFINE CPU_INTEL386}
  54.   {$ENDIF}
  55. {$ENDIF}
  56.  
  57.  
  58.  
  59. {                                                                              }
  60. { Operating system type                                                        }
  61. {                                                                              }
  62. {$IFDEF OS_WIN32}
  63.   {$DEFINE OS_MSWIN}
  64. {$ENDIF}
  65. {$IFDEF OS_LINUX}
  66.   {$DEFINE OS_UNIX}
  67. {$ENDIF}
  68.  
  69.  
  70.  
  71. {                                                                              }
  72. { OS / CPU combination                                                         }
  73. {                                                                              }
  74. {$IFDEF CPU_INTEL386}
  75.   {$IFDEF OS_MSWIN}
  76.     {$DEFINE WINTEL}
  77.   {$ENDIF}
  78.   {$IFDEF OS_LINUX}
  79.     {$DEFINE LINTEL}
  80.   {$ENDIF}
  81. {$ENDIF}
  82.  
  83.  
  84.  
  85. {                                                                              }
  86. { Standard compiler directives                                                 }
  87. {                                                                              }
  88. {$IFDEF DELPHI}
  89.   {$EXTENDEDSYNTAX ON}
  90.   {$IOCHECKS ON}
  91.   {$LONGSTRINGS ON}
  92.   {$BOOLEVAL OFF}
  93.   {$OPTIMIZATION ON}
  94.   {$IFDEF DEBUG}
  95.     {$ASSERTIONS ON}
  96.     {$DEBUGINFO ON}
  97.     {$OVERFLOWCHECKS ON}
  98.     {$RANGECHECKS ON}
  99.     {$WARNINGS ON}
  100.     {$HINTS ON}
  101.   {$ELSE}
  102.     {$ASSERTIONS OFF}
  103.     {$DEBUGINFO OFF}
  104.     {$OVERFLOWCHECKS OFF}
  105.     {$RANGECHECKS OFF}
  106.     {$WARNINGS OFF}
  107.     {$HINTS OFF}
  108.   {$ENDIF}
  109. {$ENDIF}
  110.