diff options
author | Memphiz <memphis@machzwo.de> | 2015-01-23 00:02:36 +0100 |
---|---|---|
committer | Memphiz <memphis@machzwo.de> | 2015-01-27 12:53:58 +0100 |
commit | b5ab50c1933731988849592306dc73c790f0342f (patch) | |
tree | f5a73ebd5ed9a921a5348f4b21fa337846c2bac4 /m4 | |
parent | 780e77c96f0aeecea66d41feceedde5088dba692 (diff) |
[m4] - add NATIVE_ARCH_DEFINES which present the -DTARGET_ defines for the system the compilation is run on
Diffstat (limited to 'm4')
-rw-r--r-- | m4/xbmc_arch.m4 | 35 |
1 files changed, 33 insertions, 2 deletions
diff --git a/m4/xbmc_arch.m4 b/m4/xbmc_arch.m4 index 5bcdd81ddc..57538edffe 100644 --- a/m4/xbmc_arch.m4 +++ b/m4/xbmc_arch.m4 @@ -1,6 +1,37 @@ AC_DEFUN([XBMC_SETUP_ARCH_DEFINES],[ -# host detection and setup +# build detection and setup - this is the native arch +case $build in + i*86*-linux-gnu*|i*86*-*-linux-uclibc*) + AC_SUBST(NATIVE_ARCH_DEFINES, "-DTARGET_POSIX -DTARGET_LINUX -D_LINUX") + ;; + x86_64-*-linux-gnu*|x86_64-*-linux-uclibc*) + AC_SUBST(NATIVE_ARCH_DEFINES, "-DTARGET_POSIX -DTARGET_LINUX -D_LINUX") + ;; + i386-*-freebsd*) + AC_SUBST(NATIVE_ARCH_DEFINES, "-DTARGET_POSIX -DTARGET_FREEBSD -D_LINUX") + ;; + amd64-*-freebsd*) + AC_SUBST(NATIVE_ARCH_DEFINES, "-DTARGET_POSIX -DTARGET_FREEBSD -D_LINUX") + ;; + *86*-apple-darwin*) + AC_SUBST(NATIVE_ARCH_DEFINES, "-DTARGET_POSIX -DTARGET_DARWIN -DTARGET_DARWIN_OSX -D_LINUX") + ;; + powerpc-*-linux-gnu*|powerpc-*-linux-uclibc*) + AC_SUBST(NATIVE_ARCH_DEFINES, "-DTARGET_POSIX -DTARGET_LINUX -D_LINUX -D_POWERPC") + ;; + powerpc64-*-linux-gnu*|powerpc64-*-linux-uclibc*) + AC_SUBST(NATIVE_ARCH_DEFINES, "-DTARGET_POSIX -DTARGET_LINUX -D_LINUX -D_POWERPC64") + ;; + arm*-*-linux-gnu*|arm*-*-linux-uclibc*) + AC_SUBST(NATIVE_ARCH_DEFINES, "-DTARGET_POSIX -DTARGET_LINUX -D_LINUX") + ;; + *) + AC_MSG_ERROR(unsupported native build platform: $build) +esac + + +# host detection and setup - this is the target arch case $host in i*86*-linux-gnu*|i*86*-*-linux-uclibc*) AC_SUBST(ARCH_DEFINES, "-DTARGET_POSIX -DTARGET_LINUX -D_LINUX") @@ -36,7 +67,7 @@ case $host in AC_SUBST(ARCH_DEFINES, "-DTARGET_POSIX -DTARGET_LINUX -D_LINUX -DTARGET_ANDROID") ;; *) - AC_MSG_ERROR(unsupported host ($host)) + AC_MSG_ERROR(unsupported build target: $host) esac if test "$target_platform" = "target_android" ; then |