blob: b01e5e855b60dfc759e37c6be9eb90c80b7124e4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
#!/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 <<EOF
#ifndef OE_ENDIAN_H
#define OE_ENDIAN_H 1
#include <ctype.h>
#include <endian.h>
#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 <bits/wordsize.h>
# define BITS_PER_WORD __WORDSIZE
#endif
#endif
EOF
|