[prev in list] [next in list] [prev in thread] [next in thread]
List: zlib-devel
Subject: [Zlib-devel] [PATCH 01/15] Add architecture detection in configure script.
From: james.t.kukunas () linux ! intel ! com (Jim Kukunas)
Date: 2014-07-28 19:18:21
Message-ID: 1406575115-13308-2-git-send-email-james.t.kukunas () linux ! intel ! com
[Download RAW message or body]
This allows for per-architecture build tuning.
---
configure | 38 ++++++++++++++++++++++++++++++++++++++
1 file changed, 38 insertions(+)
diff --git a/configure b/configure
index b77a8a8..dfdde3e 100755
--- a/configure
+++ b/configure
@@ -22,8 +22,28 @@ date >> configure.log
if [ -n "${CHOST}" ]; then
uname="`echo "${CHOST}" | sed -e 's/^[^-]*-\([^-]*\)$/\1/' -e \
's/^[^-]*-[^-]*-\([^-]*\)$/\1/' -e 's/^[^-]*-[^-]*-\([^-]*\)-.*$/\1/'`" \
CROSS_PREFIX="${CHOST}-" + ARCH="`echo "${CHOST}" | sed -e 's/-.*//'`"
+else
+ ARCH="`uname -m`"
fi
+case "${ARCH}" in
+ x86_64)
+ case "${CFLAGS}" in
+ *-m32*)
+ ARCH=i686
+ ;;
+ esac
+ ;;
+ i386 | i486 | i586 | i686)
+ case "${CFLAGS}" in
+ *-m64*)
+ ARCH=x86_64
+ ;;
+ esac
+ ;;
+esac
+
# destination name for static library
STATICLIB=libz.a
@@ -740,6 +760,24 @@ EOF
fi
fi
+# Set ARCH specific FLAGS
+case "${ARCH}" in
+ x86_64)
+ OBJC="${OBJC}"
+ PIC_OBJC="${PIC_OBJC}"
+
+ CFLAGS="${CFLAGS} -DX86_64"
+ SFLAGS="${SFLAGS} -DX86_64"
+ ;;
+ i386 | i486 | i586 | i686)
+ OBJC="${OBJC}"
+ PIC_OBJC="${PIC_OBJC}"
+
+ CFLAGS="${CFLAGS} -DX86"
+ SFLAGS="${SFLAGS} -DX86"
+ ;;
+esac
+
# show the results in the log
echo >> configure.log
echo ALL = $ALL >> configure.log
--
1.9.3
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic