1 /*---------------------------------------------------------------------------* 2 * vcc_helper.h * 3 * * 4 * Copyright 2007, 2008 Nuance Communciations, Inc. * 5 * * 6 * Licensed under the Apache License, Version 2.0 (the 'License'); * 7 * you may not use this file except in compliance with the License. * 8 * * 9 * You may obtain a copy of the License at * 10 * http://www.apache.org/licenses/LICENSE-2.0 * 11 * * 12 * Unless required by applicable law or agreed to in writing, software * 13 * distributed under the License is distributed on an 'AS IS' BASIS, * 14 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * 15 * See the License for the specific language governing permissions and * 16 * limitations under the License. * 17 * * 18 *---------------------------------------------------------------------------*/ 19 20 #ifndef _VCC_HELPER_H 21 #define _VCC_HELPER_H 22 23 #define OS_MSDOS 1 24 #define OS_WIN32 2 25 #define OS_MAC 4 26 #define OS_UNIX 8 27 #define OS_EMBEDDED 16 28 #define OS_VXWORKS 32 29 #define OS_PSOS 64 30 #define OS_WINCE 128 31 #define OS_PALM 256 32 #define OS_JAVA 512 33 #define OS_QNX 1024 34 35 #define CPU_I86 1 36 #define CPU_68K 2 37 #define CPU_MIPS 4 38 #define CPU_ALPHA 8 39 #define CPU_PPC 16 40 #define CPU_SPARC 32 41 #define CPU_ARM 64 42 #define CPU_STRONGARM 128 43 #define CPU_TMS320X 256 44 #define CPU_SH3 512 45 #define CPU_SH4 = 1024 46 47 #define C_BORLAND 1 48 #define C_MICROSOFT 2 49 #define C_INTEL 4 50 #define C_HIGH 8 51 #define C_ZORTECH 16 52 #define C_WATCOM 32 53 #define C_GNU 64 54 #define C_SUNPRO 128 55 #define C_DECCXX 256 56 #define C_METROWERKS 512 57 #define C_GHS 1024 58 #define C_TICXC 2048 59 #define C_ARM 4096 60 #define C_DIABDATA 8192 61 62 #define BUILD_SHIP 1 63 #define BUILD_INHOUSE 2 64 #define BUILD_DEBUGO 4 65 #define BUILD_DEBUG 8 66 #define BUILD_PROFILE 16 67 #define BUILD_TRACE 32 68 69 //Developers should define: 70 // 71 //OS 72 //HOST_OS 73 //TARGET_OS 74 //CPU 75 //HOST_CPU 76 //TARGET_CPU 77 //COMPILER 78 //BUILD 79 // 80 // Other keywords that were used in the makefile and were not migrated: 81 //-DDISABLE_EXCEPTION_HANDLING /DWIN32 /D_WIN32 /DSOUNDBLASTER /D_DEBUG /D_DLL /D_ASCPP 82 83 #endif //_VCC_HELPER_H 84