Fix keymap.
[vuplus_xbmc] / m4 / xbmc_arch.m4
1 AC_DEFUN([XBMC_SETUP_ARCH_DEFINES],[
2
3 # host detection and setup
4 case $host in
5   i*86*-linux-gnu*|i*86*-*-linux-uclibc*)
6      AC_SUBST(ARCH_DEFINES, "-DTARGET_POSIX -DTARGET_LINUX -D_LINUX")
7      ;;
8   x86_64-*-linux-gnu*|x86_64-*-linux-uclibc*)
9      AC_SUBST(ARCH_DEFINES, "-DTARGET_POSIX -DTARGET_LINUX -D_LINUX")
10      ;;
11   i386-*-freebsd*)
12      AC_SUBST(ARCH_DEFINES, "-DTARGET_POSIX -DTARGET_FREEBSD -D_LINUX")
13      ;;
14   amd64-*-freebsd*)
15      AC_SUBST(ARCH_DEFINES, "-DTARGET_POSIX -DTARGET_FREEBSD -D_LINUX")
16      ;;
17   arm-apple-darwin*)
18      AC_SUBST(ARCH_DEFINES, "-DTARGET_POSIX -DTARGET_DARWIN -DTARGET_DARWIN_IOS -D_LINUX")
19      ;;
20   *86*-apple-darwin*)
21      AC_SUBST(ARCH_DEFINES, "-DTARGET_POSIX -DTARGET_DARWIN -DTARGET_DARWIN_OSX -D_LINUX")
22      ;;
23   powerpc-apple-darwin*)
24      AC_SUBST(ARCH_DEFINES, "-DTARGET_POSIX -DTARGET_DARWIN -DTARGET_DARWIN_OSX -D_LINUX")
25      ;;
26   powerpc-*-linux-gnu*|powerpc-*-linux-uclibc*)
27      AC_SUBST(ARCH_DEFINES, "-DTARGET_POSIX -DTARGET_LINUX -D_LINUX -D_POWERPC")
28      ;;
29   powerpc64-*-linux-gnu*|powerpc64-*-linux-uclibc*)
30      AC_SUBST(ARCH_DEFINES, "-DTARGET_POSIX -DTARGET_LINUX -D_LINUX -D_POWERPC64")
31      ;;
32   arm*-*-linux-gnu*|arm*-*-linux-uclibc*)
33      AC_SUBST(ARCH_DEFINES, "-DTARGET_POSIX -DTARGET_LINUX -D_LINUX")
34      ;;
35   *-*linux-android*)
36      AC_SUBST(ARCH_DEFINES, "-DTARGET_POSIX -DTARGET_LINUX -D_LINUX -DTARGET_ANDROID")
37      ;;
38 # oskwon
39   mipsel-*-linux*)
40      AC_SUBST(ARCH_DEFINES, "-DTARGET_POSIX -DTARGET_LINUX -D_LINUX -D_MIPSEL")
41      ;;
42   *)
43      AC_MSG_ERROR(unsupported host ($host))
44 esac
45
46 if test "$target_platform" = "target_android" ; then
47   AC_SUBST(ARCH_DEFINES, "-DTARGET_POSIX -DTARGET_LINUX -D_LINUX -DTARGET_ANDROID")
48 fi
49
50 case $use_platform in
51   raspberry-pi)
52      AC_SUBST(ARCH_DEFINES, "-DTARGET_POSIX -DTARGET_LINUX -D_LINUX -D_ARMEL -DTARGET_RASPBERRY_PI")
53      ;;
54 # oskwon
55   dvbbox)
56      AC_SUBST(ARCH_DEFINES, "-DTARGET_POSIX -DTARGET_LINUX -D_LINUX -D_MIPSEL -DTARGET_DVBBOX")
57      ;;
58 esac
59 ])