#!/bin/sh # # This replaces 'endiangen' for OpenEmbedded. OE builds can rely on # the GNU endian.h, however this generates __ names, (unless __USE_BSD # is set) so we need to deal with this. Match the output of endiangen. cat < #include #ifndef LITTLE_ENDIAN # define LITTLE_ENDIAN __LITTLE_ENDIAN #endif #ifndef BIG_ENDIAN # define BIG_ENDIAN __BIG_ENDIAN #endif #ifndef PDP_ENDIAN # define PDP_ENDIAN __PDP_ENDIAN #endif #ifndef BYTE_ORDER # define BYTE_ORDER __BYTE_ORDER #endif #ifndef BITS_PER_WORD # include # define BITS_PER_WORD __WORDSIZE #endif #endif EOF