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 $?
  • 相关阅读:
    github中建立pages
    批处理指令_windows定时关机脚本
    批处理指令_同步数据脚本
    python_笔记
    python_操作outlook
    按键精灵_一些踩过的坑
    linux_一些踩过的坑
    python_快速排序
    python_jira库的一些常用操作
    jira_一些踩过的坑
  • 原文地址:https://www.cnblogs.com/eaglexmw/p/3034241.html
Copyright © 2011-2022 走看看