Changeset 3167 for code/branches/pch/src/OrxonoxConfig.h.in
- Timestamp:
- Jun 14, 2009, 6:11:32 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/pch/src/OrxonoxConfig.h.in
r3153 r3167 34 34 35 35 /** 36 37 36 @file 37 @brief 38 38 Various constants for compiler, architecture and platform. 39 39 @remarks 40 40 @GENERATED_FILE_COMMENT@ 41 41 */ 42 42 43 43 #ifndef _OrxonoxConfig_H__ … … 52 52 #cmakedefine ORXONOX_PLATFORM_UNIX /* Apple and Linux */ 53 53 54 / * Determine compiler and set ORXONOX_COMP_VER */54 // Determine compiler and set ORXONOX_COMP_VER 55 55 #if defined( _MSC_VER ) 56 56 # define ORXONOX_COMPILER_MSVC … … 75 75 #endif 76 76 77 / * Endianness */77 // Endianness 78 78 #cmakedefine ORXONOX_BIG_ENDIAN 79 79 #cmakedefine ORXONOX_LITTLE_ENDIAN 80 80 81 / * Architecture */81 // Architecture 82 82 #cmakedefine ORXONOX_ARCH_32 83 83 #cmakedefine ORXONOX_ARCH_64 84 84 85 / * See if we can use __forceinline or if we need to use __inline instead */85 // See if we can use __forceinline or if we need to use __inline instead 86 86 #cmakedefine HAVE_FORCEINLINE 87 87 #ifndef FORCEINLINE … … 93 93 #endif 94 94 95 / * Try to define function information */95 // Try to define function information 96 96 #ifndef __FUNCTIONNAME__ 97 97 # ifdef ORXONOX_COMPILER_BORLAND … … 115 115 #define ORXONOX_VERSION_NAME "@ORXONOX_VERSION_NAME@" 116 116 117 #define ORXONOX_VERSION ((ORXONOX_VERSION_MAJOR << 16) | (ORXONOX_VERSION_MINOR << 8) | ORXONOX_VERSION_PATCH) 117 //! Defines version info encoded as 0xMMIIPP (M: Major version, I: Minor version, P: Patch version, all as hex) 118 #define ORXONOX_VERSION \ 119 ((ORXONOX_VERSION_MAJOR << 16) | (ORXONOX_VERSION_MINOR << 8) | ORXONOX_VERSION_PATCH) 118 120 119 121 … … 123 125 #ifdef ORXONOX_PLATFORM_UNIX 124 126 125 / * TODO: Check what this actually is and whether we need it or not */127 // TODO: Check what this actually is and whether we need it or not 126 128 #if 0 127 129 # ifdef ORXONOX_PLATFORM_APPLE 128 130 # define ORXONOX_PLATFORM_LIB "OrxonoxPlatform.bundle" 129 # else 130 /* ORXONOX_PLATFORM_LINUX */ 131 # else // ORXONOX_PLATFORM_LINUX 131 132 # define ORXONOX_PLATFORM_LIB "libOrxonoxPlatform.so" 132 133 # endif … … 151 152 152 153 /*--------------------------------- 153 * Includes 154 *-------------------------------*/ 155 /* Define the english written operators like and, or, xor 156 * This is C++ standard, but the Microsoft compiler doesn't define them. */ 154 * Options 155 *-------------------------------*/ 156 /** 157 @def ORXONOX_RELEASE 158 Enables expensive (build time) optimisations and disables certain features 159 */ 160 #cmakedefine ORXONOX_RELEASE 161 162 163 /*--------------------------------- 164 * Includes and Declarations 165 *-------------------------------*/ 166 // Define the english written operators like and, or, xor 167 // This is C++ standard, but the Microsoft compiler doesn't define them. 157 168 #cmakedefine HAVE_ISO646_H 158 169 #ifdef HAVE_ISO646_H … … 181 192 */ 182 193 183 /* Forward declare the everywhere used std::string */ 194 // Always include the memory leak detector for MSVC except for actual releases 195 // Note: Although officially supported, VLD does not work with MSVC 9 196 #if defined(ORXONOX_COMPILER_MSVC) && _MSC_VER < 1500 && !defined(ORXONOX_RELEASE) 197 # include <vld.h> 198 #endif 199 200 // Forward declare the everywhere used std::string 184 201 namespace std 185 202 { … … 190 207 } 191 208 192 /* Just in case you don't include a standard header */193 #ifndef NULL194 #define NULL 0195 #endif196 197 /* Visual Leak Detector looks for memory leaks */198 #cmakedefine VISUAL_LEAK_DETECTOR_ENABLE199 #ifdef VISUAL_LEAK_DETECTOR_ENABLE200 # include <vld.h>201 #endif202 203 209 #endif /* _OrxonoxConfig_H__ */
Note: See TracChangeset
for help on using the changeset viewer.