tizen 2.3.1 release
[external/alsa-lib.git] / gitcompile
index 6954cf2..0b60aed 100755 (executable)
@@ -2,6 +2,35 @@
 
 set -e
 
+bit32=
+if [ $# -ne 0 -a "$1" == "32" ]; then
+  bit32=yes
+  echo "Forced 32-bit library build..."
+fi
+if [ $# -ne 0 -a -z "$bit32" ]; then
+  args="$@"
+elif [ -r /etc/asound/library_args ]; then
+  args="`cat /etc/asound/library_args`"
+  if [ -z "$bit32" ]; then
+    test -r /etc/asound/library64_args && \
+      args="`cat /etc/asound/library64_args`"
+  fi
+else
+  prefix="/usr"
+  libdir="/usr/lib"
+  libdir2="/usr/lib"
+  if [ -z "$bit32" ]; then
+    test -d /usr/lib64 && libdir="/usr/lib64"
+    test -f /lib64/libasound.so.2 && libdir="/lib64"
+    test -d /usr/lib64 && libdir2="/usr/lib64"
+  else
+    test -f /lib/libasound.so.2 && libdir="/lib"
+  fi
+  args="--disable-aload --prefix=$prefix --libdir=$libdir"
+  args="$args --with-plugindir=$libdir2/alsa-lib"
+  args="$args --with-pkgconfdir=$libdir2/pkgconfig"
+fi
+      
 touch ltconfig
 libtoolize --force --copy --automake
 aclocal $ACLOCAL_FLAGS
@@ -11,8 +40,8 @@ touch depcomp         # seems to be missing for old automake
 autoconf
 export CFLAGS='-O2 -Wall -W -pipe -g'
 echo "CFLAGS=$CFLAGS"
-echo "./configure $@"
-./configure $@ || exit 1
+echo "./configure $args"
+./configure $args || exit 1
 unset CFLAGS
 if [ -z "$GITCOMPILE_NO_MAKE" ]; then
   make