///////////////////////////////////////////////////////////////////////////////
|
// Copyright (C) 2002-2016, Open Design Alliance (the "Alliance").
|
// All rights reserved.
|
//
|
// This software and its documentation and related materials are owned by
|
// the Alliance. The software may only be incorporated into application
|
// programs owned by members of the Alliance, subject to a signed
|
// Membership Agreement and Supplemental Software License Agreement with the
|
// Alliance. The structure and organization of this software are the valuable
|
// trade secrets of the Alliance and its suppliers. The software is also
|
// protected by copyright law and international treaty provisions. Application
|
// programs incorporating this software must include the following statement
|
// with their copyright notices:
|
//
|
// This application incorporates Teigha(R) software pursuant to a license
|
// agreement with Open Design Alliance.
|
// Teigha(R) Copyright (C) 2002-2016 by Open Design Alliance.
|
// All rights reserved.
|
//
|
// By use of this software, its documentation or related materials, you
|
// acknowledge and accept the above terms.
|
///////////////////////////////////////////////////////////////////////////////
|
|
#ifndef TD_VERSION_DEFINED
|
#define TD_VERSION_DEFINED
|
|
#define TD_COMPANY_NAME_S "Open Design Alliance"
|
#define TD_COMPANY_NAME_W L"Open Design Alliance"
|
|
// The string below need to be defined in quotes else compiler complains in illegal characters
|
#define TD_COPYRIGHT_START_S "Copyright\xA9 "
|
#define TD_COPYRIGHT_START_YEAR_S "2002"
|
#define TD_COPYRIGHT_END_S "-2016, Open Design Alliance"
|
#define TD_COPYRIGHT_START_W L"Copyright \x00A9 "
|
#define TD_COPYRIGHT_START_YEAR_W L"2002"
|
#define TD_COPYRIGHT_END_W L"-2016, Open Design Alliance"
|
#define TDNET_C_COPYRIGHT_START_YEAR_W TD_COPYRIGHT_START_YEAR_W
|
#define TDNET_COPYRIGHT_START_YEAR_W TD_COPYRIGHT_START_YEAR_W
|
|
#define TD_COPYRIGHT_S TD_COPYRIGHT_START_S TD_COPYRIGHT_START_YEAR_S TD_COPYRIGHT_END_S
|
#define TD_COPYRIGHT_W TD_COPYRIGHT_START_W TD_COPYRIGHT_START_YEAR_W TD_COPYRIGHT_END_W
|
|
#define TD_PRODUCT_NAME_START_S "Teigha\xAE"
|
#define TD_PRODUCT_NAME_ADDITION_S ""
|
#define TDX_PRODUCT_NAME_ADDITION_S "X"
|
#define TD_PRODUCT_NAME_END_S ""//" for .dwg files"
|
#define TD_PRODUCT_NAME_START_W L"Teigha\x00AE"
|
#define TD_PRODUCT_NAME_ADDITION_W L""
|
#define TDX_PRODUCT_NAME_ADDITION_W L"X"
|
#define TDNET_PRODUCT_NAME_ADDITION_W L".NET"
|
#define TDNET_C_PRODUCT_NAME_ADDITION_W L".NET Classic"
|
#define TD_PRODUCT_NAME_END_W L""//L" for .dwg files"
|
|
#define TD_PRODUCT_NAME_S TD_PRODUCT_NAME_START_S TD_PRODUCT_NAME_END_S
|
#define TD_PRODUCT_NAME_W TD_PRODUCT_NAME_START_W TD_PRODUCT_NAME_END_W
|
|
#define DEFAULT_MODULE_EXTENSION_S "tx"
|
#define DEFAULT_MODULE_EXTENSION_DOT_S ".tx"
|
#define DEFAULT_MODULE_EXTENSION_W L"tx"
|
#define DEFAULT_MODULE_EXTENSION_DOT_W L".tx"
|
#define VECTORIZATION_MODULE_EXTENSION_S "txv"
|
#define VECTORIZATION_MODULE_EXTENSION_DOT_S ".txv"
|
#define VECTORIZATION_MODULE_EXTENSION_W L"txv"
|
#define VECTORIZATION_MODULE_EXTENSION_DOT_W L".txv"
|
|
|
// Full Product version is:
|
// TD_MAJOR_VERSION.TD_MINOR_VERSION.TD_MAJOR_BUILD.TD_MINOR_BUILD
|
// Example: 1.11.00.00 (initial 1.11 release).
|
// OpenDesign maintenance updates to 1.11 will increase the major build number,
|
// for example, 1.11.01.00, 1.11.02.00, etc. Minor build number is reserved for
|
// client builds.
|
|
/* When Incrementing these be sure to make the appropriate changes
|
* to the Version string and build comments.
|
*/
|
#define TD_MAJOR_VERSION 4
|
#define TD_MINOR_VERSION 2
|
#define TD_MAJOR_BUILD 0
|
#define TD_MINOR_BUILD 0
|
|
// Numeric representation of the TD version to be used in preprocessor definitions
|
// like #if (TD_VERSION > 30500) ...
|
// (we never use minor build number, and it is not included in version.
|
// If you are building your custom version of Teigha, you may define an alternative TD_VERSION_
|
// or TD_VERSION_FULL, to distinguish between minor builds if necessary)
|
#define TD_VERSION (TD_MAJOR_BUILD + TD_MINOR_VERSION*100 + TD_MAJOR_VERSION*10000)
|
|
#define TD_SHORT_STRING_VER_S "4.02"
|
#define TD_SHORT_STRING_VER_W L"4.02"
|
|
#define TD_PRODUCT_VER_STR_S "4.02.0.0"
|
#define TD_PRODUCT_VER_STR_W L"4.02.0.0"
|
|
//Changed in VersionInfo to TD_PRODUCT_NAME_S " " TD_PRODUCT_VER_STR_S
|
//That need for NET and ActiveX
|
#define TD_BUILD_COMMENTS_S "Teigha\xAE 4.02.0.0"
|
#define TD_BUILD_COMMENTS_W L"Teigha\x00AE 4.02.0.0"
|
|
|
#define TD_TYPELIB_VER(MAJ,MIN) version(##MAJ##.##MIN##)
|
|
#define TEIGHA_BUILD_NUMBER 23105
|
#define TEIGHA_MAIN_SVN_REVISION 2960
|
#define TEIGHA_CORE_SVN_REVISION 162012
|
#define TEIGHA_DGN_SVN_REVISION 5106
|
#define TEIGHA_ARCHITECTURE_SVN_REVISION 68476
|
#define TEIGHA_CIVIL_SVN_REVISION 68403
|
#define TEIGHA_NET_SVN_REVISION 1161
|
#define TEIGHA_JAVA_SVN_REVISION 1151
|
#define TEIGHA_MECHANICAL_SVN_REVISION 864
|
#define TEIGHA_PRC_SVN_REVISION 1367
|
#define TEIGHA_BIM_SVN_REVISION 3102
|
#define TEIGHA_CLOUD_SVN_REVISION 2785
|
|
#if defined(_TOOLKIT_IN_DLL_) && defined(_MSC_VER) // second condition for RC
|
#define TD_STRINGIZE2( s ) L##s
|
#define TD_STRINGIZE( s ) TD_STRINGIZE2( s )
|
|
#if _MSC_VER == 1200
|
#define TD_DLL_VERSION_SUFFIX_STR L"_"##TD_STRINGIZE(TD_SHORT_STRING_VER_S)##L"_6"
|
#elif _MSC_VER == 1310
|
#define TD_DLL_VERSION_SUFFIX_STR L"_"##TD_STRINGIZE(TD_SHORT_STRING_VER_S)##L"_7"
|
#elif _MSC_VER == 1400
|
#define TD_DLL_VERSION_SUFFIX_STR L"_"##TD_STRINGIZE(TD_SHORT_STRING_VER_S)##L"_8"
|
#elif _MSC_VER == 1500
|
#define TD_DLL_VERSION_SUFFIX_STR L"_"##TD_STRINGIZE(TD_SHORT_STRING_VER_S)##L"_9"
|
#elif _MSC_VER == 1600
|
#define TD_DLL_VERSION_SUFFIX_STR L"_"##TD_STRINGIZE(TD_SHORT_STRING_VER_S)##L"_10"
|
#elif _MSC_VER == 1700
|
#define TD_DLL_VERSION_SUFFIX_STR L"_"##TD_STRINGIZE(TD_SHORT_STRING_VER_S)##L"_11"
|
#elif _MSC_VER == 1800
|
#define TD_DLL_VERSION_SUFFIX_STR L"_"##TD_STRINGIZE(TD_SHORT_STRING_VER_S)##L"_12"
|
#elif _MSC_VER == 1900
|
#define TD_DLL_VERSION_SUFFIX_STR L"_" TD_STRINGIZE(TD_SHORT_STRING_VER_S) L"_14"
|
#else
|
#error "Unsupported compiler for suffixed version"
|
#endif
|
#endif
|
|
|
#if defined(_TOOLKIT_IN_DLL_) && defined(__BORLANDC__)
|
#define TD_STRINGIZE2( s ) L""##s
|
#define TD_STRINGIZE( s ) TD_STRINGIZE2( s )
|
|
#if __BORLANDC__ >= 0x0580 && __BORLANDC__ <= 0x0589
|
#define TD_DLL_VERSION_SUFFIX_STR L"_"##TD_STRINGIZE(TD_SHORT_STRING_VER_S)##L"_b6"
|
#elif __BORLANDC__ >= 0x0610 && __BORLANDC__ <= 0x0619
|
#define TD_DLL_VERSION_SUFFIX_STR L"_"##TD_STRINGIZE(TD_SHORT_STRING_VER_S)##L"_b9"
|
#elif __BORLANDC__ >= 0x0620 && __BORLANDC__ <= 0x0629
|
#define TD_DLL_VERSION_SUFFIX_STR L"_"##TD_STRINGIZE(TD_SHORT_STRING_VER_S)##L"_b10"
|
#else
|
#error "Unsupported compiler for suffixed version"
|
#endif
|
#endif
|
|
#endif // ODA_VERSION_DEFINED
|