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 $?
  • 相关阅读:
    编程题2
    编程题1
    用Fiddler对Android应用进行抓包
    Solr7部署报错:java.lang.NoSuchMethodError: javax.servlet.ServletInputStream.isFinished()Z
    docker 网桥 bridge
    dockerfile 文件创建镜像说明、各参数
    多实例应用
    配置管理-kubernates的配置管理使用方式 、 config-map/ secret
    存储管理、有状态应用的特征
    特殊类型statfulset 和 headless service
  • 原文地址:https://www.cnblogs.com/eaglexmw/p/3034241.html
Copyright © 2011-2022 走看看