]> git.lyx.org Git - lyx.git/blob - autogen.sh
cleanout the boost dir, cleanup the frontends Makefile.am
[lyx.git] / autogen.sh
1 #!/bin/sh
2
3 ACLOCAL=aclocal
4 AUTOHEADER=autoheader
5 AUTOMAKE="automake -a -c --foreign"
6 AUTOCONF=autoconf
7 GNUM4=
8
9 echo -n "Locating GNU m4... "
10 for prog in $M4 gm4 gnum4 m4 ; do
11   case `$prog --version 2>&1` in
12     *GNU*) ok=yes
13            GNUM4=$prog
14            echo "found: $GNUM4"
15            break ;;
16     *) ;;
17   esac
18 done
19 if test x$ok = xno ; then
20     echo "not found."
21 fi
22
23 # Generate acinclude.m4
24 echo -n "Generate acinclude.m4... "
25 rm -f acinclude.m4 sigc++/acinclude.m4
26 touch acinclude.m4
27 for fil in config/lyxinclude.m4 config/libtool.m4 config/gettext.m4 config/lcmessage.m4 config/progtest.m4 config/sigc++.m4 config/kde.m4 config/qt2.m4 config/gtk--.m4 config/gnome--.m4 config/gnome.m4 config/pspell.m4; do
28     cat $fil >> acinclude.m4
29 done
30 touch sigc++/acinclude.m4
31 for fil in config/libtool.m4 ; do
32     cat $fil >> sigc++/acinclude.m4
33 done
34 echo "done."
35
36 # Generate the Makefiles and configure files
37 if ( aclocal --version ) </dev/null > /dev/null 2>&1; then
38         echo "Building macros..."
39         for dir in . lib/reLyX sigc++ ; do
40             echo "        $dir"
41             ( cd $dir ; $ACLOCAL )
42         done
43         echo "done."
44 else
45         echo "aclocal not found -- aborting"
46         exit
47 fi
48
49 if ( autoheader --version ) </dev/null > /dev/null 2>&1; then
50         echo "Building config header template..."
51         for dir in . sigc++ ; do
52             echo "        $dir"
53             ( cd $dir ; $AUTOHEADER )
54         done
55         echo "done."
56 else
57         echo "autoheader not found -- aborting"
58         exit
59 fi
60
61 if ( $AUTOMAKE --version ) </dev/null > /dev/null 2>&1; then
62         echo "Building Makefile templates..."
63         for dir in . lib/reLyX sigc++ ; do
64             echo "        $dir"
65             ( cd $dir ; $AUTOMAKE )
66         done
67         echo "done."
68 else
69         echo "automake not found -- aborting"
70         exit
71 fi
72
73 if ( $AUTOCONF --version ) </dev/null > /dev/null 2>&1; then
74         echo "Building configure..."
75         for dir in . lib/reLyX sigc++ ; do
76             echo "       $dir"
77             ( cd $dir ; $AUTOCONF )
78         done
79         echo "done."
80 else
81         echo "autoconf not found -- aborting"
82         exit
83 fi
84
85 # Autogenerate lib/configure.m4.
86 if test x$GNUM4 != x ; then
87     echo -n "Building lib/configure ... "
88     rm -f lib/configure
89     $GNUM4 lib/configure.m4 > lib/configure
90     chmod a+x lib/configure
91     echo "done."
92 else
93     echo "No GNU m4. Impossible to build lib/configure -- aborting"
94     exit
95 fi
96
97 echo
98 echo 'run "./configure ; make"'
99 echo