Changes between Version 6 and Version 7 of Porting Macros plan
- Timestamp:
- Jan 4, 2010, 3:59:12 AM (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Porting Macros plan
v6 v7 14 14 Platform adaptation macros would be: 15 15 16 * COMPILER() - the compiler being used to build the project 17 * CPU() - the target CPU architecture 18 16 19 * OS() - underlying operating system; only to be used for mandated low-level services like virtual memory, not to choose a GUI toolkit 17 20 * OS(UNIX) - Any Unix-like OS … … 20 23 * OS(WIN) - Any version of Windows 21 24 * OS(WINCE) - The embedded version of Windows 22 23 * COMPILER() - the compiler being used to build the project24 * COMPILER(GCC) - GNU Compiler Collection25 * COMPILER(MSVC) - Microsoft Visual C++26 * COMPILER(RVCT) - ARM compiler27 28 * CPU() - the target CPU architecture29 * CPU(X86)30 * CPU(X86_64)31 * CPU(ARM)32 * CPU(BIG_ENDIAN)33 * CPU(MIDDLE_ENDIAN)34 25 35 26 * HAVE() - specific system features (headers, functions or similar) that are present or not