home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 2000 September / VPR0009A.BIN / VS60SP4JPN / support / verstamp.h < prev   
C/C++ Source or Header  |  1998-09-30  |  3KB  |  114 lines

  1. /***********************************************************************
  2. * Microsoft Jet
  3. *
  4. * Microsoft Confidential.  Copyright 1991-1992 Microsoft Corporation.
  5. *
  6. * Component:
  7. *
  8. * File: verstamp.h
  9. *
  10. * File Comments:
  11. *
  12. *     Header file used to define Windows version resource.
  13. *
  14. * Revision History:
  15. *
  16. *    [0]  23-Nov-91  richards    Created
  17. *
  18. ***********************************************************************/
  19.  
  20. #ifdef DAO36
  21.     #include "version.h"               /* SLM maintained version file */
  22. #elif DAO35
  23.     #include "version.h"               /* SLM maintained version file */
  24. #else
  25.     #include "ver31.h"                    /* Not maintained by SLM */
  26. #endif
  27.  
  28. #ifdef    WIN32
  29. #include <winver.h>
  30. #else    /* !WIN32 */
  31. #include <ver.h>
  32. #endif    /* !WIN32 */
  33.  
  34. #if    (rmm < 10)
  35. #define rmmpad "0"
  36. #else
  37. #define rmmpad
  38. #endif
  39.  
  40. #ifndef rsq
  41. #define rsq 0
  42. #endif
  43.  
  44. /* RELEASEMASK is set by the build team in version.h */
  45. #ifndef RELEASEMASK
  46. #define RELEASEMASK 0
  47. #endif
  48.  
  49. #if    (rup == 0)
  50.  
  51. #define VERSION_STR1(a,b,c,d)        #a "." rmmpad #b
  52.  
  53. #else    /* !(rup == 0) */
  54.  
  55. #define VERSION_STR1(a,b,c,d)        #a "." rmmpad #b "." ruppad #c "." #d
  56.  
  57. #if    (rup < 10)
  58. #define ruppad "000"
  59. #elif    (rup < 100)
  60. #define ruppad "00"
  61. #elif    (rup < 1000)
  62. #define ruppad "0"
  63. #else
  64. #define ruppad
  65. #endif
  66.  
  67. #endif    /* !(rup == 0) */
  68.  
  69. #define VERSION_STR2(a,b,c,d)        VERSION_STR1(a,b,c,d)
  70. #define VER_PRODUCTVERSION_STR        VERSION_STR2(rmj,rmm,rup,rsq)
  71. #define VER_PRODUCTVERSION        rmj,rmm,rup,rsq
  72.  
  73. /*--------------------------------------------------------------*/
  74. /* the following section defines values used in the version    */
  75. /* data structure for all files, and which do not change.    */
  76. /*--------------------------------------------------------------*/
  77.  
  78. #ifdef    RETAIL
  79. #define VER_DEBUG            0
  80. #else
  81. #define VER_DEBUG            VS_FF_DEBUG
  82. #endif
  83.  
  84. #if    (rmm != 25)            /* CONSIDER */
  85. #define VER_PRIVATEBUILD        0
  86. #else
  87. #define VER_PRIVATEBUILD        VS_FF_PRIVATEBUILD
  88. #endif
  89.  
  90. #if    (rmm != 25)
  91. #define VER_PRERELEASE            0
  92. #else
  93. #define VER_PRERELEASE            VS_FF_PRERELEASE
  94. #endif
  95.  
  96. #define VER_FILEFLAGSMASK        VS_FFI_FILEFLAGSMASK
  97. #ifdef WIN32
  98. #define VER_FILEOS            VOS_NT_WINDOWS32
  99. #else
  100. #define VER_FILEOS            VOS_DOS_WINDOWS16
  101. #endif
  102.  
  103. //#define VER_FILEFLAGS            (VER_PRIVATEBUILD|VER_PRERELEASE|VER_DEBUG)
  104. #ifdef DEBUG
  105. #define VER_FILEFLAGS            (RELEASEMASK|VS_FF_DEBUG)
  106. #else
  107. #define VER_FILEFLAGS            RELEASEMASK
  108. #endif
  109.  
  110. #define VER_COMPANYNAME_STR        "Microsoft Corporation"
  111. #define VER_PRODUCTNAME_STR        "Microsoft\256 Jet"
  112. #define VER_LEGALTRADEMARKS_STR     \
  113. "Microsoft\256 is a registered trademark of Microsoft Corporation."
  114.