diff options
author | Gerald Britton <gbritton@doomcom.org> | 2004-05-09 03:00:51 +0000 |
---|---|---|
committer | Gerald Britton <gbritton@doomcom.org> | 2004-05-09 03:00:51 +0000 |
commit | 484a051cd6f73274df7153c0a4248250089df581 (patch) | |
tree | 30b9530058a86ca367704cffab7782f01bfc253a | |
parent | 2bbcacb70e3ac67ab7a2ec7bace5f91c2560f635 (diff) |
Merge ssh://openembedded@openembedded.bkbits.net/packages
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
-rw-r--r-- | openssl/openssl_0.9.7d.oe | 41 |
1 files changed, 30 insertions, 11 deletions
diff --git a/openssl/openssl_0.9.7d.oe b/openssl/openssl_0.9.7d.oe index c65bf4b94e..11902d4e3f 100644 --- a/openssl/openssl_0.9.7d.oe +++ b/openssl/openssl_0.9.7d.oe @@ -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 |