158 lines
3.6 KiB
C
Executable File
158 lines
3.6 KiB
C
Executable File
#ifndef _MAXVERSION_H_
|
|
#define _MAXVERSION_H_
|
|
|
|
#include "buildnumber.h" // defines VERSION_INT
|
|
#include "buildver.h"
|
|
|
|
// VERSION_INT is defined in buildnumber.h and is written to by the builder, inserting the current build number.
|
|
// VERSION_INT is used for the fourth least siginifact version component eg. 4.1.1.[36]
|
|
|
|
// The product and file version could be different.
|
|
// For example, VIZ 4.0 works with max files version 4.2
|
|
|
|
#if defined(RENDER_VER)
|
|
|
|
// VIZ Render File version
|
|
#ifndef MAX_VERSION_MAJOR
|
|
#define MAX_VERSION_MAJOR 3
|
|
#endif
|
|
|
|
#ifndef MAX_VERSION_MINOR
|
|
#define MAX_VERSION_MINOR 0
|
|
#endif
|
|
|
|
#ifndef MAX_VERSION_POINT
|
|
#define MAX_VERSION_POINT 0
|
|
#endif
|
|
|
|
// VIZ Product version
|
|
#ifndef MAX_PRODUCT_VERSION_MAJOR
|
|
#define MAX_PRODUCT_VERSION_MAJOR 3
|
|
#endif
|
|
|
|
#ifndef MAX_PRODUCT_VERSION_MINOR
|
|
#define MAX_PRODUCT_VERSION_MINOR 0
|
|
#endif
|
|
|
|
#ifndef MAX_PRODUCT_VERSION_POINT
|
|
#define MAX_PRODUCT_VERSION_POINT 0
|
|
#endif
|
|
|
|
// aszabo|Mar.15.02|This should be blank for a non-service-pack release
|
|
#ifndef MAX_PRODUCT_VERSION_SP
|
|
#define MAX_PRODUCT_VERSION_SP " "
|
|
#endif
|
|
|
|
// MAX_RELEASE_EXTERNAL is an alternative for MAX_RELEASE (plugapi.h)
|
|
// that can be used by UI when the internal version of the product
|
|
// is different from the branded version number
|
|
// JH 4/23/03 I'm incrementing this as well although I'm not 100% sure this is right
|
|
#define MAX_RELEASE_EXTERNAL 3000
|
|
|
|
#elif defined(DESIGN_VER)
|
|
|
|
// VIZ File version
|
|
#ifndef MAX_VERSION_MAJOR
|
|
#define MAX_VERSION_MAJOR 6
|
|
#endif
|
|
|
|
#ifndef MAX_VERSION_MINOR
|
|
#define MAX_VERSION_MINOR 0
|
|
#endif
|
|
|
|
#ifndef MAX_VERSION_POINT
|
|
#define MAX_VERSION_POINT 0
|
|
#endif
|
|
|
|
// VIZ Product version
|
|
#ifndef MAX_PRODUCT_VERSION_MAJOR
|
|
#define MAX_PRODUCT_VERSION_MAJOR 6
|
|
#endif
|
|
|
|
#ifndef MAX_PRODUCT_VERSION_MINOR
|
|
#define MAX_PRODUCT_VERSION_MINOR 0
|
|
#endif
|
|
|
|
#ifndef MAX_PRODUCT_VERSION_POINT
|
|
#define MAX_PRODUCT_VERSION_POINT 0
|
|
#endif
|
|
|
|
// aszabo|Mar.15.02|This should be blank for a non-service-pack release
|
|
#ifndef MAX_PRODUCT_VERSION_SP
|
|
#define MAX_PRODUCT_VERSION_SP "\0"
|
|
#endif
|
|
|
|
#elif defined(WEBVERSION)
|
|
|
|
// Mercury File version:
|
|
#ifndef MAX_VERSION_MAJOR
|
|
#define MAX_VERSION_MAJOR 4
|
|
#endif
|
|
|
|
#ifndef MAX_VERSION_MINOR
|
|
#define MAX_VERSION_MINOR 2
|
|
#endif
|
|
|
|
#ifndef MAX_VERSION_POINT
|
|
#define MAX_VERSION_POINT 0
|
|
#endif
|
|
|
|
// Mercury Product version
|
|
#ifndef MAX_PRODUCT_VERSION_MAJOR
|
|
#define MAX_PRODUCT_VERSION_MAJOR 1
|
|
#endif
|
|
|
|
#ifndef MAX_PRODUCT_VERSION_MINOR
|
|
#define MAX_PRODUCT_VERSION_MINOR 0
|
|
#endif
|
|
|
|
#ifndef MAX_PRODUCT_VERSION_POINT
|
|
#define MAX_PRODUCT_VERSION_POINT 0
|
|
#endif
|
|
|
|
// aszabo|May.13.02|This should be blank for a non-service-pack release
|
|
#ifndef MAX_PRODUCT_VERSION_SP
|
|
#define MAX_PRODUCT_VERSION_SP "\0"
|
|
#endif
|
|
|
|
#else
|
|
|
|
// MAX File version:
|
|
#ifndef MAX_VERSION_MAJOR
|
|
#define MAX_VERSION_MAJOR 7
|
|
#endif
|
|
|
|
#ifndef MAX_VERSION_MINOR
|
|
#define MAX_VERSION_MINOR 0
|
|
#endif
|
|
|
|
#ifndef MAX_VERSION_POINT
|
|
#define MAX_VERSION_POINT 0
|
|
#endif
|
|
|
|
// MAX Product version
|
|
#ifndef MAX_PRODUCT_VERSION_MAJOR
|
|
#define MAX_PRODUCT_VERSION_MAJOR 7
|
|
#endif
|
|
|
|
#ifndef MAX_PRODUCT_VERSION_MINOR
|
|
#define MAX_PRODUCT_VERSION_MINOR 0
|
|
#endif
|
|
|
|
#ifndef MAX_PRODUCT_VERSION_POINT
|
|
#define MAX_PRODUCT_VERSION_POINT 0
|
|
#endif
|
|
|
|
// aszabo|May.13.02|This should be blank for a non-service-pack release
|
|
#ifndef MAX_PRODUCT_VERSION_SP
|
|
#define MAX_PRODUCT_VERSION_SP ""
|
|
#endif
|
|
#endif
|
|
|
|
|
|
#define _MAX_VERSION(a, b, c,d) a##b##c##d
|
|
#define MAX_VERSION _MAX_VERSION(MAX_VERSION_MAJOR, MAX_VERSION_MINOR, MAX_VERSION_POINT,VERSION_INT)
|
|
|
|
|
|
#endif
|