第一个GTK程序:中国农历 附录1 autogen.sh
2013-04-21 18:41
585 查看
我们目前用的autogen.sh是很简陋的,没有测试系统中是否包含要用到的工具
正式的autogen.sh如下:
正式的autogen.sh如下:
#! /bin/sh # Allow invocation from a separate build directory; in that case, we change # to the source directory to run the auto*, then change back before running configure srcdir=`dirname $0` test -z "$srcdir" && srcdir=. ORIGDIR=`pwd` cd $srcdir LIBTOOLIZE_FLAGS="--force --automake" #ACLOCAL_FLAGS="-I autotools $ACLOCAL_FLAGS" AUTOMAKE_FLAGS="--foreign --add-missing" DIE=0 (autoconf --version) < /dev/null > /dev/null 2>&1 || { echo echo "You must have autoconf installed to compile $PROJECT." echo "Install the appropriate package for your distribution," echo "or get the source tarball at http://ftp.gnu.org/gnu/autoconf/" DIE=1 } (automake --version) < /dev/null > /dev/null 2>&1 || { echo echo "You must have automake installed to compile $PROJECT." echo "Install the appropriate package for your distribution," echo "or get the source tarball at http://ftp.gnu.org/gnu/automake/" DIE=1 } LIBTOOLIZE=libtoolize ($LIBTOOLIZE --version) < /dev/null > /dev/null 2>&1 || { LIBTOOLIZE=glibtoolize ($LIBTOOLIZE --version) < /dev/null > /dev/null 2>&1 || { echo echo "You must have libtool installed to compile $PROJECT." echo "Install the appropriate package for your distribution," echo "or get the source tarball at http://ftp.gnu.org/gnu/libtool/" DIE=1 } } if test "$DIE" -eq 1; then exit 1 fi rm -rf $top_srcdir/autom4te.cache touch README INSTALL aclocal $ACLOCAL_FLAGS || exit $? $LIBTOOLIZE $LIBTOOLIZE_FLAGS || exit $? autoheader || exit $? automake $AUTOMAKE_FLAGS || exit $? autoconf || exit $? cd $ORIGDIR || exit 1 $srcdir/configure $AUTOGEN_CONFIGURE_ARGS "$@" || exit $?
相关文章推荐
- 第一个GTK程序:中国农历 附录2 libtool
- 第一个GTK程序:中国农历 附录3 静态库
- 第一个GTK程序:中国农历 附录4 动态库
- 第一个GTK程序:中国农历 附录5 变量名
- 第一个GTK程序:中国农历 之五
- 第一个GTK程序:中国农历 之一
- 第一个GTK程序:中国农历 之二
- 第一个GTK程序:中国农历 之三
- 第一个GTK程序:中国农历 之四
- gtk第一个程序
- 第一个GTK程序
- C语言 + GTK3+ Visual Studio 2015环境配置 以及第一个GTK界面程序
- 02 第一个GTK程序
- GTK学习第一步: Windows环境下运行第一个GTK程序
- 劣质代码评析——《写给大家看的C语言书(第2版)》附录B之21点程序(二)
- 中国象棋程序[1]
- [转]10分钟写出你的第一个包含CRUD的Rails程序
- 我的第一个python程序
- 第一个IronPython程序(之一)
- 第一个lucene程序