bzr branch
http://suren.me/webbzr/rusxmms/librcd
9
by Suren A. Chilingaryan
ISO-8859-1 support |
1 |
#!/bin/sh
|
2 |
||
3 |
PROG=`basename $0` |
|
4 |
||
5 |
KEYFILE=src/librcd.c |
|
6 |
||
7 |
# Some OS's have multiple versions (autoconf259, etc.) and don't have an
|
|
8 |
# autoconf binary
|
|
9 |
||
10 |
AUTOCONF=`which autoconf` |
|
14
by Suren A. Chilingaryan
GPL disclaimers are added to all source files |
11 |
if test x"${AUTOCONF}" != x -a -f "${AUTOCONF}" |
9
by Suren A. Chilingaryan
ISO-8859-1 support |
12 |
then
|
13 |
AUTOCONF=autoconf |
|
14 |
AUTOMAKE=automake |
|
15 |
ACLOCAL=aclocal |
|
16 |
LIBTOOLIZE=libtoolize |
|
17 |
AUTOHEADER=autoheader |
|
18 |
else
|
|
19 |
FINDPATH=`echo ${PATH}|sed -e 's,:, ,g'` |
|
20 |
AUTOCONF=`find ${FINDPATH} -name "autoconf*"|sort -r|head -1` |
|
21 |
AUTOMAKE=`find ${FINDPATH} -name "automake*"|sort -r|head -1` |
|
22 |
ACLOCAL=`find ${FINDPATH} -name "aclocal*"|sort -r|head -1` |
|
23 |
LIBTOOLIZE=`find ${FINDPATH} -name "libtoolize*"|sort -r|head -1` |
|
24 |
AUTOHEADER=`find /usr/bin /usr/local/bin -name "autoheader*"|sort -r|head -1` |
|
25 |
echo "$0: autoconf: using ${AUTOCONF}" |
|
26 |
echo "$0: automake: using ${AUTOMAKE}" |
|
27 |
echo "$0: aclocal: using ${ACLOCAL}" |
|
28 |
echo "$0: libtoolize: using ${LIBTOOLIZE}" |
|
29 |
echo "$0: autoheader: using ${AUTOHEADER}" |
|
30 |
fi
|
|
31 |
||
32 |
GETTEXTIZE_FLAGS=--no-changelog |
|
33 |
AUTOPOINT_FLAGS= |
|
34 |
LIBTOOLIZE_FLAGS=--copy |
|
35 |
||
36 |
# Some OS's require /usr/local/share/aclocal
|
|
37 |
||
38 |
if test ! -d /usr/local/share/aclocal |
|
39 |
then
|
|
23
by Suren A. Chilingaryan
Fix COPYING |
40 |
ACLOCAL_FLAGS='-I m4' |
9
by Suren A. Chilingaryan
ISO-8859-1 support |
41 |
else
|
23
by Suren A. Chilingaryan
Fix COPYING |
42 |
ACLOCAL_FLAGS='-I m4 -I /usr/local/share/aclocal' |
9
by Suren A. Chilingaryan
ISO-8859-1 support |
43 |
fi
|
44 |
AUTOHEADER_FLAGS=-Wall |
|
45 |
AUTOMAKE_FLAGS='--add-missing --copy -Wall' |
|
46 |
AUTOCONF_FLAGS=-Wno-obsolete |
|
47 |
||
48 |
die()
|
|
49 |
{
|
|
50 |
err=$? |
|
51 |
echo "$PROG: exited by previous error(s), return code was $err" >&2 |
|
52 |
exit 1 |
|
53 |
}
|
|
54 |
||
55 |
if [ ! -f $KEYFILE ] |
|
56 |
then
|
|
57 |
echo "$PROG: key-file \`$KEYFILE' not found, exiting." >&2 |
|
58 |
echo "$PROG: hint: you should run $PROG from top-level sourse directory." >&2 |
|
59 |
exit 1 |
|
60 |
fi
|
|
61 |
||
62 |
# gettextize ${GETTEXTIZE_FLAGS}
|
|
63 |
# autopoint ${AUTOPOINT_FLAGS}
|
|
64 |
# xml-i18n-toolize || die
|
|
65 |
# intltoolize || die
|
|
66 |
${LIBTOOLIZE} ${LIBTOOLIZE_FLAGS} --force || die |
|
67 |
${ACLOCAL} ${ACLOCAL_FLAGS} || die |
|
68 |
${AUTOHEADER} ${AUTOHEADER_FLAGS} || die |
|
25
by Suren A. Chilingaryan
Update to build system and release script |
69 |
# Seems on some systems config.h.in should be newer when various m4/* stuff generated by aclocal
|
70 |
if [ -f config.h.in ]; then touch config.h.in; fi |
|
9
by Suren A. Chilingaryan
ISO-8859-1 support |
71 |
${AUTOMAKE} ${AUTOMAKE_FLAGS} || die |
72 |
${AUTOCONF} ${AUTOCONF_FLAGS} || die |
|
73 |