mirror of https://github.com/UMSKT/xpmgr.git
153 lines
5.8 KiB
Plaintext
153 lines
5.8 KiB
Plaintext
//+-------------------------------------------------------------------------
|
|
//
|
|
// Microsoft Windows
|
|
// Copyright (C) Microsoft Corporation, 2003.
|
|
//
|
|
// File: tpcver.ver
|
|
// Microsoft Tablet PC API definitions
|
|
//
|
|
//--------------------------------------------------------------------------
|
|
|
|
/*---------------------------------------------------------------*/
|
|
/* */
|
|
/* The following section actually creates the version structure. */
|
|
/* They are ignored if we are not being invoked by RC. */
|
|
/* */
|
|
/* If VER_LEGALCOPYRIGHT_STR is not defined, it will be */
|
|
/* constructed using VER_LEGALCOPYRIGHT_YEARS, so at least one */
|
|
/* these macros must be defined before including this file. */
|
|
/* */
|
|
/* VER_FILETYPE, VER_FILESUBTYPE, VER_FILEDESCRIPTION_STR, and */
|
|
/* VER_INTERNALNAME_STR must be defined before including this */
|
|
/* file. */
|
|
/* */
|
|
/* If VER_FILEVERSION is not defined, VER_PRODUCTVERSION will be */
|
|
/* used instead. If VER_FILEVERSION_STR is not defined, */
|
|
/* VER_PRODUCTVERSION_STR will be used instead. */
|
|
/* */
|
|
/* If VER_ORIGINALFILENAME_STR is not defined, it is set to */
|
|
/* the value in VER_INTERNALNAME_STR. */
|
|
/* */
|
|
/* If INTL is defined, then this is assumed to be an */
|
|
/* an international build; two string blocks will be created, */
|
|
/* (since all version resources must have English), and the */
|
|
/* second one can be localized */
|
|
/* */
|
|
/*---------------------------------------------------------------*/
|
|
|
|
#include <winver.h>
|
|
#include "tpcver.h"
|
|
|
|
#if DBG
|
|
#define VER_DEBUG VS_FF_DEBUG
|
|
#else
|
|
#define VER_DEBUG 0
|
|
#endif
|
|
|
|
#ifdef BETA
|
|
#define VER_PRERELEASE VS_FF_PRERELEASE
|
|
#else
|
|
#define VER_PRERELEASE 0
|
|
#endif
|
|
|
|
#ifdef OFFICIAL_BUILD
|
|
#define VER_PRIVATE 0
|
|
#else
|
|
#define VER_PRIVATE VS_FF_PRIVATEBUILD
|
|
#endif
|
|
|
|
#define VER_FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
|
|
#define VER_FILEOS VOS_NT_WINDOWS32
|
|
#define VER_FILEFLAGS (VER_PRERELEASE|VER_DEBUG|VER_PRIVATE)
|
|
|
|
#ifdef VER_LEGALCOPYRIGHT_YEARS
|
|
#undef VER_LEGALCOPYRIGHT_YEARS
|
|
#endif
|
|
#define VER_LEGALCOPYRIGHT_YEARS "1998-2003"
|
|
|
|
|
|
|
|
#ifdef VER_PRODUCTNAME_STR
|
|
#undef VER_PRODUCTNAME_STR
|
|
#endif
|
|
|
|
#ifdef VER_LEGALTRADEMARKS_STR
|
|
#undef VER_LEGALTRADEMARKS_STR
|
|
#endif
|
|
|
|
#ifdef VER_LEGALCOPYRIGHT_STR
|
|
#undef VER_LEGALCOPYRIGHT_STR
|
|
#endif
|
|
|
|
#ifdef RC_INVOKED
|
|
#define VER_PRODUCTNAME_STR "Microsoft\256 Windows\256 Operating System"
|
|
#define VER_LEGALTRADEMARKS_STR "Microsoft\256 is a registered trademark of Microsoft Corporation. " \
|
|
"Windows\256 is a registered trademark of Microsoft Corporation."
|
|
#define VER_LEGALCOPYRIGHT_STR "Copyright \251 " VER_LEGALCOPYRIGHT_YEARS " Microsoft Corporation."
|
|
#else
|
|
#define VER_PRODUCTNAME_STR "Microsoft (R) Windows (R) Operating System"
|
|
#define VER_LEGALTRADEMARKS_STR "Microsoft (R) is a registered trademark of Microsoft Corporation. " \
|
|
"Windows (R) is a registered trademark of Microsoft Corporation."
|
|
#define VER_LEGALCOPYRIGHT_STR "Copyright (c) " VER_LEGALCOPYRIGHT_YEARS " Microsoft Corporation."
|
|
#endif
|
|
|
|
#define VER_COMPANYNAME_STR "Microsoft Corporation"
|
|
|
|
#ifndef VER_FILESUBTYPE
|
|
#define VER_FILESUBTYPE VFT_UNKNOWN
|
|
#endif
|
|
|
|
#ifndef VER_FILEDESCRIPTION_STR
|
|
#define VER_FILEDESCRIPTION_STR "Microsoft Tablet PC Platform Component"
|
|
#endif
|
|
|
|
#ifndef VER_PRODUCTMAJORVERSION
|
|
#define VER_PRODUCTMAJORVERSION 1
|
|
#endif
|
|
|
|
#ifndef VER_PRODUCTMINORVERSION
|
|
#define VER_PRODUCTMINORVERSION 5
|
|
#endif
|
|
|
|
#ifndef VER_PRODUCTBUILD_QFE
|
|
#define VER_PRODUCTBUILD_QFE 0
|
|
#endif
|
|
|
|
#define VER_PRODUCTVERSION_MAJORMINOR2(x,y) #x "." #y
|
|
#define VER_PRODUCTVERSION_MAJORMINOR1(x,y) VER_PRODUCTVERSION_MAJORMINOR2(x, y)
|
|
#define VER_PRODUCTVERSION_STRING VER_PRODUCTVERSION_MAJORMINOR1(VER_PRODUCTMAJORVERSION, VER_PRODUCTMINORVERSION)
|
|
|
|
#define VER_PRODUCTVERSION VER_PRODUCTMAJORVERSION,VER_PRODUCTMINORVERSION,VER_PRODUCTBUILD,VER_PRODUCTBUILD_QFE
|
|
|
|
#if (VER_PRODUCTBUILD < 10)
|
|
#define VER_BPAD "000"
|
|
#elif (VER_PRODUCTBUILD < 100)
|
|
#define VER_BPAD "00"
|
|
#elif (VER_PRODUCTBUILD < 1000)
|
|
#define VER_BPAD "0"
|
|
#else
|
|
#define VER_BPAD
|
|
#endif
|
|
|
|
#define VER_PRODUCTVERSION_STR2(x,y) VER_PRODUCTVERSION_STRING "." VER_BPAD #x "." #y
|
|
#define VER_PRODUCTVERSION_STR1(x,y) VER_PRODUCTVERSION_STR2(x, y)
|
|
#define VER_PRODUCTVERSION_STR VER_PRODUCTVERSION_STR1(VER_PRODUCTBUILD, VER_PRODUCTBUILD_QFE)
|
|
|
|
#ifndef VER_FILEMAJORVERSION
|
|
#define VER_FILEMAJORVERSION VER_PRODUCTMAJORVERSION
|
|
#endif
|
|
|
|
#ifndef VER_FILEMINORVERSION
|
|
#define VER_FILEMINORVERSION VER_PRODUCTMINORVERSION
|
|
#endif
|
|
|
|
#define VER_FILEVERSION_STRING VER_PRODUCTVERSION_MAJORMINOR1(VER_FILEMAJORVERSION, VER_FILEMINORVERSION)
|
|
|
|
#define VER_FILEVERSION VER_FILEMAJORVERSION,VER_FILEMINORVERSION,VER_PRODUCTBUILD,VER_PRODUCTBUILD_QFE
|
|
|
|
#define VER_FILEVERSION_STR2(x,y) VER_FILEVERSION_STRING "." VER_BPAD #x "." #y
|
|
#define VER_FILEVERSION_STR1(x,y) VER_FILEVERSION_STR2(x, y)
|
|
#define VER_FILEVERSION_STR VER_FILEVERSION_STR1(VER_PRODUCTBUILD, VER_PRODUCTBUILD_QFE)
|
|
|
|
#include <common.ver>
|