]> git.alsa-project.org Git - alsa-lib.git/commitdiff
gitcompile: fix 32 bit compilation support
authorJaroslav Kysela <perex@perex.cz>
Fri, 20 May 2022 06:46:43 +0000 (08:46 +0200)
committerJaroslav Kysela <perex@perex.cz>
Fri, 20 May 2022 06:47:07 +0000 (08:47 +0200)
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
gitcompile

index 41da25dcf2d7511918b39af8041ede50a065d3c5..0fe092ce2a2d67ee75196d40f7209f5e5f0e2641 100755 (executable)
@@ -2,7 +2,8 @@
 
 set -e
 
-bit32=
+bits32=
+cbits32=
 modules=
 alisp=
 lto=
@@ -12,6 +13,7 @@ if [ $# -ne 0 ]; then
     case "$1" in
     32)
       bits32=yes
+      cbits32="-m32"
       echo "Forced 32-bit library build..."
       shift ;;
     modules)
@@ -40,7 +42,7 @@ 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
+  if [ -z "$bits32" ]; then
     test -r /etc/asound/library64_args && \
       args="`cat /etc/asound/library64_args`"
   fi
@@ -48,7 +50,7 @@ else
   prefix="/usr"
   libdir="/usr/lib"
   libdir2="/usr/lib"
-  if [ -z "$bit32" ]; then
+  if [ -z "$bits32" ]; then
     test -d /usr/lib64 && libdir="/usr/lib64"
     test -f /lib64/libasound.so.2 && libdir="/lib64"
     test -d /usr/lib64 && libdir2="/usr/lib64"
@@ -80,7 +82,7 @@ autoheader
 automake --foreign --copy --add-missing
 touch depcomp          # seems to be missing for old automake
 autoconf
-export CFLAGS="-O2 -Wall -W -Wunused-const-variable=0 -pipe -g $lto"
+export CFLAGS="$cbits32 -O2 -Wall -W -Wunused-const-variable=0 -pipe -g $lto"
 if [ -n "$lto" ]; then
   export AR="gcc-ar"
   export RANLIB="gcc-ranlib"