/* buildnum.h*/

#ifndef BUILDNUM_H
#define BUILDNUM_H

#include "..\buildnum\curver.h"

#ifndef CURRENT_BUILD_FULL
#error "Couldn't set CURRENT_BUILD_FULL"
#endif

// 08/13/99 This was updated to remove a few formats since the build version has changed to support
// the hardware groups build numbering version.
/*--------------------------------------------------------------*/
/*                                                              */
/*                    CHANGING VERSION?                         */
/*                                                              */
/*                      PLEASE READ!                            */
/*                                                              */
/* The version has BOTH hex and string representations.  Take   */
/* care that the string version components are PROPERLY         */
/* CONVERTED TO HEX and that the hex values are INSERTED INTO   */
/* THE CORRECT POSITION in the hex versions.                    */
/*                                                              */
/* Suppose the version was being defined as:                    */
/*                                                              */
/*           #define VERSION  "9.99.1234"                       */
/*                                                              */
/* The other string preresentations of the version would be:    */ 
/*                                                              */
/*           #define VER_PRODUCTVERSION_STR  "9.99.1234\0"      */
/*           #define VER_PRODUCTVERSION       9,99,0,1234       */
/*                                                              */
/*                                                              */
/*--------------------------------------------------------------*/

#define VERSION                     CURRENT_BUILD_FULL_STRING
#define VER_PRODUCTVERSION_STR      CURRENT_BUILD_FULL_STRING "\0"
#define VER_PRODUCTVERSION          CURRENT_BUILD_FULL

//
// This version number is used to force a rebuild of the resources because of a code change rather
// than a data change.  This is safer to use than bumping a number in the resource.build file
// because coders always to gets of code, but not always gets of content
//


#define VER_CONTENTVERSION 63

// For displaying, or including logic based on the current build

#define VERTYPE_DEBUG_INT     4
#define VERTYPE_ARMOR_INT     3
#define VERTYPE_PROFILE_INT   2
#define VERTYPE_RELEASE_INT   1

#ifdef DEBUG
#define VER_BUILDTYPE_STR        "Debug"
#define VER_BUILDTYPE_INT        VERTYPE_DEBUG_INT
#else 
#ifdef ARMOR
#define VER_BUILDTYPE_STR        "Armor"
#define VER_BUILDTYPE_INT        VERTYPE_ARMOR_INT
#else
#ifdef PROFILE
#define VER_BUILDTYPE_STR        "Profile"
#define VER_BUILDTYPE_INT        VERTYPE_PROFILE_INT
#else
#define VER_BUILDTYPE_STR        "Release"
#define VER_BUILDTYPE_INT        VERTYPE_RELEASE_INT
#endif
#endif
#endif

#define VER_COMPANYNAME_STR         "Virtual World Entertainment\0"
#define VER_PRODUCTNAME_STR         "Battletech Firestorm\256\0"
#define VER_COPYRIGHT_STR           "Copyright @ 2005 Virtual World Entertainment LLC\0"
#define VER_LEGALTRADEMARKS_STR     \
"Microsoft\256 is a registered trademark of Microsoft Corporation. Windows(TM) is a trademark of Microsoft Corporation.\0"


#endif // BUILDNUM_H
