conf: Move UCM profile snippets into components subdirectory
[alsa-lib.git] / gitcompile
1 #!/bin/bash
2
3 set -e
4
5 bit32=
6 modules=
7 alisp=
8 if [ $# -ne 0 ]; then
9   endloop=
10   while [ -z "$endloop" ]; do
11     case "$1" in
12     32)
13       bits32=yes
14       echo "Forced 32-bit library build..."
15       shift ;;
16     modules)
17       modules=yes
18       echo "Forced mixer modules build..."
19       shift ;;
20     alisp)
21       alisp=yes
22       echo "Forced alisp code build..."
23       shift ;;
24     python2)
25       python2=yes
26       echo "Forced python2 interpreter build..."
27       shift ;;
28     *)
29       endloop=yes
30       ;;
31     esac
32   done
33 fi
34 if [ $# -ne 0 -a -z "$bit32" ]; then
35   args="$@"
36 elif [ -r /etc/asound/library_args ]; then
37   args="`cat /etc/asound/library_args`"
38   if [ -z "$bit32" ]; then
39     test -r /etc/asound/library64_args && \
40       args="`cat /etc/asound/library64_args`"
41   fi
42 else
43   prefix="/usr"
44   libdir="/usr/lib"
45   libdir2="/usr/lib"
46   if [ -z "$bit32" ]; then
47     test -d /usr/lib64 && libdir="/usr/lib64"
48     test -f /lib64/libasound.so.2 && libdir="/lib64"
49     test -d /usr/lib64 && libdir2="/usr/lib64"
50   else
51     test -f /lib/libasound.so.2 && libdir="/lib"
52   fi
53   args="--disable-aload --prefix=$prefix --libdir=$libdir"
54   args="$args --with-plugindir=$libdir2/alsa-lib"
55   args="$args --with-pkgconfdir=$libdir2/pkgconfig"
56 fi
57
58 if [ "$modules" = "yes" ]; then
59   args="$args --enable-mixer-modules"
60   args="$args --enable-mixer-pymods"
61 fi
62
63 if [ "$alisp" = "yes" ]; then
64   args="$args --enable-alisp"
65 fi
66
67 if [ "$python2" = "yes" ]; then
68   args="$args --enable-python2"
69 fi
70
71 touch ltconfig
72 libtoolize --force --copy --automake
73 aclocal $ACLOCAL_FLAGS
74 autoheader
75 automake --foreign --copy --add-missing
76 touch depcomp           # seems to be missing for old automake
77 autoconf
78 export CFLAGS='-O2 -Wall -W -Wunused-const-variable=0 -pipe -g'
79 echo "CFLAGS=$CFLAGS"
80 echo "./configure $args"
81 ./configure $args || exit 1
82 unset CFLAGS
83 if [ -z "$GITCOMPILE_NO_MAKE" ]; then
84   make
85 fi