1#!/bin/sh
2win=$1
3
4#autopoint check
5(autopoint --version) > /dev/null 2>&1 ||
6{
7    echo
8    echo "Error: you must have autopoint installed to compile libmp3splt !"
9    echo
10    exit 1
11}
12
13#autoconf check
14(autoconf --version && autoheader --version) > /dev/null 2>&1 ||
15{
16    echo
17    echo "Error: you must have autoconf installed to compile libmp3splt !"
18    echo
19    exit 1
20}
21
22#automake check
23(aclocal --version) > /dev/null 2>&1 ||
24{
25    echo
26    echo "Error: you must have automake installed to compile libmp3splt !"
27    echo
28    exit 1
29}
30
31#msgfmt check
32HAS_MSGFMT=yes
33(msgfmt --version) > /dev/null 2>&1 ||
34{
35  HAS_MSGFMT=no
36}
37
38#remove old libtool generated files
39rm -f m4/{libtool,argz,ltdl,ltoptions,lt~obsolete,ltversion,ltsugar}.m4
40rm -f libtool aclocal.m4 config.status configure autom4te.cache/* ltmain.sh
41
42if ! test -z $win ;then
43 WIN_ACLOCAL_FLAGS="-I /usr/share/aclocal"
44fi
45
46#we run aclocal, autoconf and automake
47#info: the 'sed' is an ugly hack for libtool version compatibility because aclocal.m4 is shipped in 'make dist'
48echo -n "1/6 Running autopoint... " \
49&& autopoint --ver 0.13.1 -f && echo "done" \
50&& echo -n "2/6 Running aclocal... " \
51&& aclocal -I m4 $WIN_ACLOCAL_FLAGS $ACLOCAL_FLAGS && echo "done" \
52&& if test "x$win" = x;then sed "s/lt_dlcaller_register/lt_dlcaller_set_data/" aclocal.m4 > libmp3splt_aclocal.m4 && mv libmp3splt_aclocal.m4 aclocal.m4;fi \
53&& echo -n "3/6 Running autoheader... " \
54&& autoheader && echo "done" \
55&& {
56 `which glibtoolize 2>&1 >/dev/null`
57 if [ $? -eq 0 ]; then
58   echo -n "4/6 Running glibtoolize... "
59   glibtoolize -c --force
60 else
61   echo -n "4/6 Running libtoolize... "
62   libtoolize -c --force
63 fi
64} && echo "done" \
65&& echo -n "5/6 Running autoconf... " \
66&& autoconf && echo "done" \
67&& echo -n "6/6 Running automake... " \
68&& automake -a -c && echo "done"
69
70if ! test -z $win ;then
71  touch libltdl/config/config.rpath
72  automake -a -c
73fi
74
75if test "x$HAS_MSGFMT" = xyes;then
76
77echo -n "Formatting language files with msgfmt... " && \
78{
79    cd po
80    for f in *.po; do
81        if test -r "$f"; then
82            lang=`echo $f | sed -e 's,\.po$,,'`
83            msgfmt -c -o $lang.gmo $lang.po
84        fi
85    done
86    cd ..
87} && echo "done"
88
89fi
90
91