1 /* ///////////////////////////////////////////////////////////////////////
7 * Brief: Unix Architecture
10 * Copyright (c) 2008-2020, Waruqi All rights reserved.
11 * //////////////////////////////////////////////////////////////////// */
13 #ifndef EXTL_PLATFORM_UNIX_ARCH_H
14 #define EXTL_PLATFORM_UNIX_ARCH_H
16 #ifndef EXTL_PLATFORM_UNIX_CONFIG_H
17 # error This file must be included of extl\platform\unix\config\config.h
20 /* ///////////////////////////////////////////////////////////////////////
23 #ifdef EXTL_UNIX_ARCH_IS_INTEL
24 # undef EXTL_UNIX_ARCH_IS_INTEL
27 #ifdef EXTL_UNIX_ARCH_IS_POWERPC
28 # undef EXTL_UNIX_ARCH_IS_POWERPC
31 #ifdef EXTL_UNIX_ARCH_IS_SPARC
32 # undef EXTL_UNIX_ARCH_IS_SPARC
35 #ifdef EXTL_UNIX_ARCH_IS_UNKNOWN
36 # undef EXTL_UNIX_ARCH_IS_UNKNOWN
39 #if defined(__i386__) || \
42 # define EXTL_UNIX_ARCH_IS_INTEL
43 #elif defined(__ppc__) || \
46 # define EXTL_UNIX_ARCH_IS_POWERPC
47 #elif defined(__sparc__)
48 # define EXTL_UNIX_ARCH_IS_SPARC
50 # define EXTL_UNIX_ARCH_IS_UNKNOWN
53 /* //////////////////////////////////////////////////////////////////// */
54 #endif /* EXTL_PLATFORM_UNIX_ARCH_H */
55 /* //////////////////////////////////////////////////////////////////// */