27 #if defined(BIG_ENDIAN_BYTE_ORDER_FROM_CMAKE) \ 28 || (!defined(LITTLE_ENDIAN_BYTE_ORDER_FROM_CMAKE) \ 29 && ((!defined(__alpha) && (!defined(_WIN32) || defined(_M_PPC) || defined(_M_MPPC)) && !defined(__i386__) \ 30 && !defined(__i486__) && !defined(__i586__) && !defined(__i686__) && !defined(__i786__) && !defined(__i886__) \ 31 && !defined(__k6__) && !defined(__athlon__) && !defined(__x86_64__) && !defined(__k6__)) \ 32 || (defined(__MSL__) && !defined(__LITTLE_ENDIAN)) || (defined(__BYTE_ORDER) && __BYTE_ORDER == __BIG_ENDIAN) \ 33 || (defined(__BYTE_ORDER__) && (__BYTE_ORDER__ == __ORDER_BIG_ENDIAN__) ) || defined(__BIG_ENDIAN__))) 34 # define STIRIsNativeByteOrderBigEndian 1 35 # define STIRIsNativeByteOrderLittleEndian 0 37 # define STIRIsNativeByteOrderBigEndian 0 38 # define STIRIsNativeByteOrderLittleEndian 1 basic configuration include file