mpd/bs/deftypes-cross.sh
Eric Wong 412cb1ee10 bs: a work in progress..
git-svn-id: https://svn.musicpd.org/mpd/trunk@4737 09075e82-0dd4-0310-85a5-a0d7c8717e4f
2006-09-06 09:26:51 +00:00

34 lines
546 B
Bash

#!/bin/sh
cat <<EOF
/*
* Manually set type sizes for cross compile
* build-target: $TARGET
* build-host: $HOST
*/
/* If your target is big-endian, define the below: */
EOF
be='/* #undef WORDS_BIGENDIAN */'
# add more targets here
case "$TARGET" in
*-ppc* | *-sparc*)
be='#define WORDS_BIGENDIAN'
;;
esac
echo "$bs"
sizeof_int=0
sizeof_long=0
sizeof_long_long=0
sizeof_short=0
cat <<EOF
#define SIZEOF_INT $sizeof_int
#define SIZEOF_LONG $sizeof_long
#define SIZEOF_LONG_LONG $sizeof_long_long
#define SIZEOF_SHORT $sizeof_short
EOF