Página principal | Jerarquía de la clase | Lista alfabética | Lista de componentes | Lista de archivos | Miembros de las clases | Archivos de los miembros | Páginas relacionadas

jed_plt.h

Ir a la documentación de este archivo.
00001 /*===========================================================================
00002 = jed_plt.h                                        Desde septiembre de 2000 =
00003 =---------------------------------------------------------------------------=
00004 = Definicion de la plataforma a usar                                        =
00005 =---------------------------------------------------------------------------=
00006 = Oscar J. Chavarro G. -JEDILINK-                                           =
00007 ===========================================================================*/
00008 
00009 /*===========================================================================
00010 = PROCESO DE DETERMINACION DE LA PLATAFORMA                                 =
00011 ===========================================================================*/
00012 
00013 /*---------------------------------------------------------------------------
00014 OJO: ES IMPORTANTE DEFINIR LA CONSTANTE PLATAFORMA DESDE EL MAKEFILE O DESDE
00015      LA LINEA DE COMANDO USANDO LA OPCION -D DEL COMPILADOR.  SI NO SE
00016      DEFINE, EDITE LA DEFINICION DE PLATAFORMA POR DEFECTO EN ESTE MODULO.
00017 */
00018 
00019 /*- Plataformas soportadas ------------------------------------------------*/
00020 
00021 #define ANSI                    1
00022 #define i386_LINUX_GCC          2
00023 #define SPARC64_LINUX_GCC       3
00024 #define POWERPC_AIX_VACPP       4
00025 #define LINUXALPHA              5
00026 #define ALPHA                   6
00027 #define SGI                     7
00028 #define SGI6                    8
00029 #define SGI64                   9
00030 #define SUN                     10 
00031 #define SUN4SOL2                11
00032 #define X86SOL2                 12
00033 #define CRAY_J90                13
00034 #define MS_WIN16                14
00035 #define i386_WIN32_VC           15
00036 #define CYGNUS_WIN32            16
00037 #define DOS                     17
00038 #define PALM_PALMOS_CODEWARRIOR 18
00039 
00040 /*- Plataformas equivalentes ----------------------------------------------*/
00041 
00042 #define AQZ_LITTLE_ENDIAN 1
00043 #if PLATAFORMA == SUN || PLATAFORMA == SGI || PLATAFORMA == SPARC64_LINUX_GCC || PLATAFORMA == POWERPC_AIX_VACPP
00044     #undef AQZ_LITTLE_ENDIAN
00045     #define AQZ_BIG_ENDIAN 1
00046 #endif
00047 
00048 #if PLATAFORMA == LINUXALPHA
00049     #undef PLATAFORMA
00050     #define PLATAFORMA ALPHA
00051 #endif
00052 
00053 #if PLATAFORMA == SGI6
00054     #undef PLATAFORMA
00055     #define PLATAFORMA SGI
00056     #undef AQZ_LITTLE_ENDIAN
00057     #define AQZ_BIG_ENDIAN 1
00058 #endif
00059 
00060 #if PLATAFORMA == SGI64
00061     #undef PLATAFORMA
00062     #define PLATAFORMA SGI
00063     #undef AQZ_LITTLE_ENDIAN
00064     #define AQZ_BIG_ENDIAN 1
00065 #endif
00066 
00067 #if PLATAFORMA == SUN4SOL2
00068     #undef PLATAFORMA
00069     #define PLATAFORMA SUN
00070     #define SUN4SOL2_ENABLED
00071     #undef AQZ_LITTLE_ENDIAN
00072     #define AQZ_BIG_ENDIAN 1
00073 #endif
00074 
00075 #if PLATAFORMA == X86SOL2
00076     #undef PLATAFORMA
00077     #define PLATAFORMA SUN
00078     #define X86SOL2_ENABLED
00079     #undef AQZ_BIG_ENDIAN
00080     #define AQZ_LITTLE_ENDIAN 1
00081 #endif
00082 
00083 /*-------------------------------------------------------------------------*/
00084 
00085 /* Desactive los warnings de conversion de tipos */
00086 /* #pragma warning(disable : 4244) */    /* MIPS   */
00087 /* #pragma warning(disable : 4136) */    /* X86    */
00088 /* #pragma warning(disable : 4051) */    /* ALPHA  */
00089 
00090 /*- Definicion de una plataforma por defecto cuando no hay plataforma -----*/
00091 
00092 /* OJO: Configuracion manual para palm pilot! */
00093 /*
00094 #define PLATAFORMA PALM_PALMOS_CODEWARRIOR
00095 */
00096 
00097 #ifndef PLATAFORMA
00098   #ifdef WIN32
00099     #define PLATAFORMA i386_WIN32_VC
00100   #endif
00101   #ifndef WIN32
00102     #define PLATAFORMA i386_LINUX_GCC
00103   #endif
00104 #endif
00105 
00106 /*===========================================================================
00107 = EOF                                                                       =
00108 ===========================================================================*/
00109 

Este archivo HTML ha sido generado automáticamente a partir del código fuente AQUYNZA. NO LO EDITE. Para mayor información contacte al autor.