From: Aaron Watry Date: Thu, 30 Sep 2010 19:36:00 +0000 (-0400) Subject: Add sparc-solaris-gcc as a build target. X-Git-Tag: 1.0_branch~843 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=53f61ce226ed6c84ca7036839d1c9efa6832cb48;p=profile%2Fivi%2Flibvpx.git Add sparc-solaris-gcc as a build target. Solaris 10 requires -lposix4 to build successfully on gcc. I only have a Sparc machine to test with on Solaris 10, but this change leaves OpenSolaris x86 in a usable state w/ gnu-generic. I am of the belief that this change should fix Solaris 10 on Sparc, but will leave other Solaris architectures as is. If someone has an x86 Solaris 10 machine to test on, they may add x86-solaris-gcc to libvpx/configure and give it a go. Change-Id: I17a282028bb4d3e9fd8764159f95665160f7b62a --- diff --git a/build/make/configure.sh b/build/make/configure.sh index e20f0d1..cdd55eb 100755 --- a/build/make/configure.sh +++ b/build/make/configure.sh @@ -532,6 +532,9 @@ process_common_toolchain() { *powerpc*) tgt_isa=ppc32 ;; + *sparc*) + tgt_isa=sparc + ;; esac # detect tgt_os @@ -551,6 +554,9 @@ process_common_toolchain() { *linux*|*bsd*) tgt_os=linux ;; + *solaris2.10) + tgt_os=solaris + ;; esac if [ -n "$tgt_isa" ] && [ -n "$tgt_os" ]; then @@ -602,6 +608,13 @@ process_common_toolchain() { ;; esac + # Handle Solaris variants. Solaris 10 needs -lposix4 + case ${toolchain} in + *-solaris-*) + add_extralibs -lposix4 + ;; + esac + # Process ARM architecture variants case ${toolchain} in arm*|iwmmxt*) diff --git a/configure b/configure index 0321e1a..39ef83f 100755 --- a/configure +++ b/configure @@ -101,6 +101,7 @@ all_platforms="${all_platforms} ppc32-linux-gcc" all_platforms="${all_platforms} ppc64-darwin8-gcc" all_platforms="${all_platforms} ppc64-darwin9-gcc" all_platforms="${all_platforms} ppc64-linux-gcc" +all_platforms="${all_platforms} sparc-solaris-gcc" all_platforms="${all_platforms} x86-darwin8-gcc" all_platforms="${all_platforms} x86-darwin8-icc" all_platforms="${all_platforms} x86-darwin9-gcc"