24#ifndef TD_VERSION_DEFINED
25#define TD_VERSION_DEFINED
27#define TD_COMPANY_NAME_S "Open Design Alliance"
28#define TD_COMPANY_NAME_W L"Open Design Alliance"
31#define TD_COPYRIGHT_START_S "Copyright\xA9 "
32#define TD_COPYRIGHT_START_YEAR_S "2002"
33#define TD_COPYRIGHT_END_S "-2022, Open Design Alliance"
34#define TD_COPYRIGHT_START_W L"Copyright \x00A9 "
35#define TD_COPYRIGHT_START_YEAR_W L"2002"
36#define TD_COPYRIGHT_END_W L"-2022, Open Design Alliance"
37#define TDNET_C_COPYRIGHT_START_YEAR_W TD_COPYRIGHT_START_YEAR_W
38#define TDNET_COPYRIGHT_START_YEAR_W TD_COPYRIGHT_START_YEAR_W
40#define TD_COPYRIGHT_S TD_COPYRIGHT_START_S TD_COPYRIGHT_START_YEAR_S TD_COPYRIGHT_END_S
41#define TD_COPYRIGHT_W TD_COPYRIGHT_START_W TD_COPYRIGHT_START_YEAR_W TD_COPYRIGHT_END_W
43#define TD_PRODUCT_NAME_START_S "ODA"
44#define TD_PRODUCT_NAME_ADDITION_S ""
45#define TDX_PRODUCT_NAME_ADDITION_S "X"
46#define TD_PRODUCT_NAME_END_S "SDK"
47#define TD_PRODUCT_NAME_START_W L"ODA"
48#define TD_PRODUCT_NAME_ADDITION_W L""
49#define TDX_PRODUCT_NAME_ADDITION_W L"X"
50#define TDNET_PRODUCT_NAME_ADDITION_W L".NET"
51#define TDNET_C_PRODUCT_NAME_ADDITION_W L".NET Classic"
52#define TD_PRODUCT_NAME_END_W L"SDK"
54#define TD_PRODUCT_NAME_S TD_PRODUCT_NAME_START_S " " TD_PRODUCT_NAME_END_S
55#define TD_PRODUCT_NAME_W TD_PRODUCT_NAME_START_W L" " TD_PRODUCT_NAME_END_W
57#define DEFAULT_MODULE_EXTENSION_S "tx"
58#define DEFAULT_MODULE_EXTENSION_DOT_S ".tx"
59#define DEFAULT_MODULE_EXTENSION_W L"tx"
60#define DEFAULT_MODULE_EXTENSION_DOT_W L".tx"
61#define VECTORIZATION_MODULE_EXTENSION_S "txv"
62#define VECTORIZATION_MODULE_EXTENSION_DOT_S ".txv"
63#define VECTORIZATION_MODULE_EXTENSION_W L"txv"
64#define VECTORIZATION_MODULE_EXTENSION_DOT_W L".txv"
78#define WCREV_NAME $WC##REV$
79#if WCREV_NAME==$WCREV$
84#define TD_MAJOR_VERSION 23
85#define TD_MINOR_VERSION 1
86#define TD_MAJOR_BUILD 0
87#define TD_MINOR_BUILD WCREV
105#define FX_VERSION TD_MINOR_VERSION
107#define TD_TYPELIB_VER_STR_S "23.1"
115#define TD_VERSION (TD_MAJOR_BUILD + TD_MINOR_VERSION*100 + TD_MAJOR_VERSION*10000)
117#define TD_SHORT_STRING_VER_S "23.1"
118#define TD_SHORT_STRING_VER_W L"23.1"
120#define TD_PRODUCT_VER_STR_W_MGD L"23.1.0.0"
122#if WCREV_NAME==$WCREV$
123#define TD_PRODUCT_VER_STR_S "23.1.0.0"
124#define TD_PRODUCT_VER_STR_W L"23.1.0.0"
128#define TD_BUILD_COMMENTS_S TD_PRODUCT_NAME_S " " TD_PRODUCT_VER_STR_S
129#define TD_BUILD_COMMENTS_W TD_PRODUCT_NAME_W L" " TD_PRODUCT_VER_STR_W
131 #define TD_PRODUCT_VER_STR_S "23.1.0.$WCREV$"
132 #define TD_PRODUCT_VER_STR_W L"23.1.0.$WCREV$"
133 #define TD_BUILD_COMMENTS_S "ODA\xAE 23.1.0.$WCREV$"
134 #define TD_BUILD_COMMENTS_W L"ODA\x00AE 23.1.0.$WCREV$"
138#define TD_TYPELIB_VER(MAJ,MIN) version(##MAJ##.##MIN##)
140#define TEIGHA_BUILD_NUMBER 0
141#define TEIGHA_MAIN_SVN_REVISION 0
142#define TEIGHA_CORE_SVN_REVISION 0
143#define TEIGHA_DGN_SVN_REVISION 0
144#define TEIGHA_ARCHITECTURE_SVN_REVISION 0
145#define TEIGHA_CIVIL_SVN_REVISION 0
146#define TEIGHA_NET_SVN_REVISION 0
147#define TEIGHA_JAVA_SVN_REVISION 0
148#define TEIGHA_MECHANICAL_SVN_REVISION 0
149#define TEIGHA_PRC_SVN_REVISION 0
150#define TEIGHA_BIM_SVN_REVISION 0
151#define TEIGHA_CLOUD_SVN_REVISION 0
153#if defined(_TOOLKIT_IN_DLL_) && defined(_MSC_VER)
154#define TD_STRINGIZE2( s ) L##s
155#define TD_STRINGIZE( s ) TD_STRINGIZE2( s )
161#define TD_DLL_VERSION_SUFFIX_STR L"_"##TD_STRINGIZE(TD_SHORT_STRING_VER_S)##L"src_6"
162#elif _MSC_VER == 1310
163#define TD_DLL_VERSION_SUFFIX_STR L"_"##TD_STRINGIZE(TD_SHORT_STRING_VER_S)##L"src_7"
164#elif _MSC_VER == 1400
165#define TD_DLL_VERSION_SUFFIX_STR L"_"##TD_STRINGIZE(TD_SHORT_STRING_VER_S)##L"src_8"
166#elif _MSC_VER == 1500
167#define TD_DLL_VERSION_SUFFIX_STR L"_"##TD_STRINGIZE(TD_SHORT_STRING_VER_S)##L"src_9"
168#elif _MSC_VER == 1600
169#define TD_DLL_VERSION_SUFFIX_STR L"_"##TD_STRINGIZE(TD_SHORT_STRING_VER_S)##L"src_10"
170#elif _MSC_VER == 1700
171#define TD_DLL_VERSION_SUFFIX_STR L"_"##TD_STRINGIZE(TD_SHORT_STRING_VER_S)##L"src_11"
172#elif _MSC_VER == 1800
173#define TD_DLL_VERSION_SUFFIX_STR L"_"##TD_STRINGIZE(TD_SHORT_STRING_VER_S)##L"src_12"
174#elif _MSC_VER == 1900
175#define TD_DLL_VERSION_SUFFIX_STR L"_" TD_STRINGIZE(TD_SHORT_STRING_VER_S) L"_14"
177#define TD_DLL_VERSION_SUFFIX_STR L"_" TD_STRINGIZE(TD_SHORT_STRING_VER_S) L"_15"
179#define TD_DLL_VERSION_SUFFIX_STR L"_" TD_STRINGIZE(TD_SHORT_STRING_VER_S) L"_16"
181#define TD_DLL_VERSION_SUFFIX_STR L"_" TD_STRINGIZE(TD_SHORT_STRING_VER_S) L"_17"
183#error "Unsupported compiler for suffixed version"
188#if defined(_TOOLKIT_IN_DLL_) && defined(__BORLANDC__)
189#define TD_STRINGIZE2( s ) L""##s
190#define TD_STRINGIZE( s ) TD_STRINGIZE2( s )
192#if __BORLANDC__ >= 0x0580 && __BORLANDC__ <= 0x0589
193#define TD_DLL_VERSION_SUFFIX_STR L"_"##TD_STRINGIZE(TD_SHORT_STRING_VER_S)##L"src_b6"
194#elif __BORLANDC__ >= 0x0610 && __BORLANDC__ <= 0x0619
195#define TD_DLL_VERSION_SUFFIX_STR L"_"##TD_STRINGIZE(TD_SHORT_STRING_VER_S)##L"src_b9"
196#elif __BORLANDC__ >= 0x0620 && __BORLANDC__ <= 0x0629
197#define TD_DLL_VERSION_SUFFIX_STR L"_"##TD_STRINGIZE(TD_SHORT_STRING_VER_S)##L"src_b10"
199#error "Unsupported compiler for suffixed version"
203#if defined(_TOOLKIT_IN_DLL_) && defined(_WIN32) && defined(__GNUC__)
204#define TD_DLL_VERSION_SUFFIX_STR L""