10 #define DtDtVersion_H_
12 #define DtRtiMessageVersion 10
13 #define DtRtiVersionNumber "4.2"
32 #define MAK_RTI_RELEASE_NUM 13
42 #define DtHla13VersionString "1.3"
43 #define DtHla13DLCVersionString "1.3 DLC"
44 #define DtHla1516VersionString "1516-2000"
45 #define DtHlaEvolvedVersionString "1516-2010"
48 #define DtHlaVersionString DtHla1516VersionString
50 #elif defined(DtIFSPEC1516E)
51 #define DtHlaVersionString DtHlaEvolvedVersionString
53 #elif defined(DtIFSPEC13DLC)
54 #define DtHlaVersionString DtHla13DLCVersionString
57 #define DtHlaVersionString DtHla13VersionString
62 #define DtVersion DtRtiVersionNumber " HLA " DtHlaVersionString
66 #if _WIN32 && ( defined(__INTEL_COMPILER) || defined(__ICL) || defined(__ICC) || defined(__ECC) )
69 # define MSVC_COMPILER_VERSION "6.0"
70 # elif _MSC_VER == 1300
71 # define MSVC_COMPILER_VERSION "7.0"
72 # elif _MSC_VER == 1310
73 # define MSVC_COMPILER_VERSION "7.1"
74 # elif _MSC_VER == 1400
75 # define MSVC_COMPILER_VERSION "8.0"
76 # elif _MSC_VER == 1500
77 # define MSVC_COMPILER_VERSION "9.0"
78 # elif _MSC_VER == 1600
79 # define MSVC_COMPILER_VERSION "10.0"
82 # define MSVC_COMPILER_VERSION _MSC_VER
87 #define DtCompilerName MAKRti::DtString(DtCompiler()) + MAKRti::DtString(" For MSVC ") + MAKRti::DtString(MSVC_COMPILER_VERSION)
90 #define DtCompilerName DtCompiler()
93 #define DtDateString MAKRti::DtString(__DATE__) + MAKRti::DtString(" at ") + MAKRti::DtString(__TIME__)
99 #define DtDebugMode "Release Mode"
101 #define DtDebugMode "Debug Mode"
104 #define DtDebugMode ""
110 static char unknownVersionStr[] =
"MAK RTI Version unknown";
111 static char rti32VersionStr[] =
"MAK RTI Version 3.2";
112 static char rti33VersionStr[] =
"MAK RTI Version 3.3";
113 static char rti34VersionStr[] =
"MAK RTI Version 3.4";
114 static char rti40VersionStr[] =
"MAK RTI Version 4.0";
115 static char rti41VersionStr[] =
"MAK RTI Version 4.1";
116 static char rti411VersionStr[] =
"MAK RTI Version 4.1.1";
117 static char rti42prAVersionStr[] =
"MAK RTI Version 4.2 pre-release A";
118 static char rti42prBVersionStr[] =
"MAK RTI Version 4.2 pre-release B";
119 static char rti42VersionStr[] =
"MAK RTI Version 4.2";
121 char* versionString = unknownVersionStr;
125 versionString = rti32VersionStr;
128 versionString = rti33VersionStr;
131 versionString = rti34VersionStr;
134 versionString = rti40VersionStr;
138 versionString = rti41VersionStr;
141 versionString = rti411VersionStr;
144 versionString = rti42prAVersionStr;
147 versionString = rti42prBVersionStr;
150 versionString = rti42VersionStr;
153 versionString = unknownVersionStr;
156 return versionString;
161 static char unknownVersionStr[] =
"HLA Version unknown";
167 char* versionString = unknownVersionStr;
172 versionString = hla13VersionStr;
175 versionString = hla13DlcVersionStr;
178 versionString = hla1516VersionStr;
181 versionString = hla1516eVersionStr;
186 return versionString;
190 #endif //DtDtVersion_H_