Merge ssh://openembedded@openembedded.bkbits.net/packages
authorGerald Britton <gbritton@doomcom.org>
Sun, 9 May 2004 03:00:51 +0000 (03:00 +0000)
committerGerald Britton <gbritton@doomcom.org>
Sun, 9 May 2004 03:00:51 +0000 (03:00 +0000)
into doomcom.org:/home/gbritton/devel/OE/packages

2004/05/08 22:53:02-04:00 doomcom.org!gbritton
more flexible openssl target pain

BKrev: 409d9ee3HZ2o5Awg2jDpAhtaJWFBBw

openssl/openssl_0.9.7d.oe

index c65bf4b..11902d4 100644 (file)
@@ -13,18 +13,37 @@ export EX_LIBS = "-lgcc -ldl -L${STAGING_LIBDIR}"
 do_compile () {
        perl util/perlpath.pl ${bindir}
        ln -sf apps/openssl.pod crypto/crypto.pod ssl/ssl.pod doc/
-       if test "X${TARGET_OS}" = "Xlinux"; then
-               target=${TARGET_OS}-elf
-       else
-               target=${TARGET_OS}
-       fi
-       if ! test "X${BUILD_SYS}" = "X${TARGET_SYS}" -o \
-               "X${TARGET_ARCH}" = "Xi386" -o \
-               "X${TARGET_ARCH}" = "Xi686" -o \
-               "X${TARGET_ARCH}" = "Xi586" -o \
-               "X${TARGET_ARCH}" = "Xi486"; then
-               target="$target-${TARGET_ARCH}"
+
+       #
+       # NOTE: Yes.  This does suck.  Ugh.
+       #
+       os=${HOST_OS}
+       if [ "x$os" = "xlinux-uclibc" ]; then
+               os=linux
        fi
+       case $os-${HOST_ARCH} in
+       linux-arm)
+               target=linux-elf-arm
+               ;;
+       linux-i[34]86)
+               target=linux-elf
+               ;;
+       linux-i586)
+               target=linux-pentium
+               ;;
+       linux-i686)
+               target=linux-ppro
+               ;;
+       linux-mipsel)
+               target=linux-mipsel
+               ;;
+       linux-x86_64)
+               target=linux-x86_64
+               ;;
+       *)
+               die "Unsupported OS-ARCH ${HOST_OS}-${HOST_ARCH}"
+               ;;
+       esac
        perl ./Configure shared --prefix=${prefix} --openssldir=${libdir}/ssl $target
        oe_runmake -f Makefile.ssl
        perl ./Configure no-shared --prefix=${prefix} --openssldir=${libdir}/ssl $target