zoukankan      html  css  js  c++  java
  • 第一个GTK程序:中国农历 附录1 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 $?
  • 相关阅读:
    wp8模拟器中使用电脑键盘和模拟器的版本解释
    程序员如何正确的评估自己的薪资
    本地资源之绑定页面的标题和增加软件的语言支持
    C#导出数据的EXCEL模板设计
    程序员高效编程的14点建议
    使用StaticResource给控件定义公共的样式和属性来写界面XAML
    程序员什么时候该考虑辞职
    我的第一个wp8小程序
    检测CPU是否支持虚拟化
    所有经历都是一种恩赐
  • 原文地址:https://www.cnblogs.com/eaglexmw/p/3034241.html
Copyright © 2011-2022 走看看