configure

来自「Ubuntu packages of security software。 相」· 代码 · 共 201 行

TXT
201
字号
#!/bin/shif [ "$1" = "-h" ]; then  echo Options:  echo "  --prefix=path     prefix path to install amap and its datafiles to"  echo "  --help            this here"  exit 0fiif [ "$1" = "--help" ]; then  echo Options:  echo "  --prefix=path     path to install amap and its datafiles to"  echo "  --help            this here"  exit 0ficd pcre-3.9 || exit 1./configure || exit 1cd ..echoechoecho "Starting amap auto configuration ..."rm -f Makefile.inPREFIX=""SSL_PATH=""SSL_IPATH=""CRYPTO_PATH=""NSL_PATH=""SOCKET_PATH=""MANDIR=""LIBDIRS=`cat /etc/ld.so.conf 2> /dev/null`PREFIX=`echo "$1"|sed 's/.*--prefix=//'`echoecho "Checking for openssl ..."for i in  $LIBDIRS /lib  /usr/lib /usr/local/lib /opt/local/lib \/*ssl /usr/*ssl /opt/*ssl /usr/local/*ssl /opt/local/*ssl \/*ssl/lib /usr/*ssl/lib /opt/*ssl/lib /usr/local/*ssl/lib /opt/local/*ssl/lib .do    if [ "X" = "X$SSL_PATH" ]; then        if [ -f "$i/libssl.so" -o -f "$i/libssl.dylib" ]; then            SSL_PATH="$i"        fi    fi    if [ "X" = "X$SSL_PATH" ]; then        TMP_LIB=`/bin/ls $i/libssl.* 2> /dev/null | grep libssl.`        if [ -n "$TMP_LIB" ]; then          SSL_PATH="$i"        fi    fi    if [ "X" = "X$CRYPTO_PATH" ]; then        if [ -f "$i/libcrypto.so" -o -f "$i/libcrypto.dylib" ]; then            CRYPTO_PATH="$i"        fi    fi    if [ "X" = "X$CRYPTO_PATH" ]; then        TMP_LIB=`/bin/ls $i/libcrypto.* 2> /dev/null | grep libcrypto.`        if [ -n "$TMP_LIB" ]; then          CRYPTO_PATH="$i"        fi    fidonefor i in /usr/local/include /*ssl/include /usr/include \/opt/*ssl/include /usr/*ssl/include /usr/local/*ssl/include .do    if [ "X" = "X$SSL_IPATH" ]; then        if [ -f "$i/openssl/ssl.h" ]; then            SSL_IPATH="$i"        fi    fidoneif [ "X" = "X$SSL_PATH" ]; then    SSL_IPATH=""    CRYPTO_PATH=""fiif [ "X" = "X$SSL_IPATH" ]; then    SSL_PATH=""    CRYPTO_PATH=""fiif [ -n "$SSL_PATH" ]; then    echo "                     ... found"fiif [ "X" = "X$SSL_PATH" ]; then    echo "                     ... NOT found, SSL support disabled"fiif [ "$SSL_IPATH" = "/usr/include" ]; then    SSL_IPATH=""fiSYS=`uname`if [ "$SYS" = "SunOS" ]; then    echo "Checking for Solaris libraries ..."    for i in  /lib /usr/lib /usr/local/lib $LIBDIRS    do        if [ "X" = "X$NSL_PATH" ]; then            if [ -f "$i/libnsl.so" ]; then                NSL_PATH="$i"            fi        fi        if [ "X" = "X$SOCKET_PATH" ]; then            if [ -f "$i/libsocket.so" ]; then                SOCKET_PATH="$i"            fi        fi        if [ "X" = "X$RESOLV_PATH" ]; then            if [ -f "$i/libresolv.so" ]; then                RESOLV_PATH="$i"            fi        fi    done    if [ "X" = "X$NSL_PATH" ]; then        echo "NSL library not found, which is needed on Solaris."    fi    if [ "X" = "X$SOCKET_PATH" ]; then        echo "Socket library not found, which is needed on Solaris."    fi    if [ "X" = "X$RESOLV_PATH" ]; then        echo "Resolv library not found, which is needed on Solaris."    fifiechoXDEFINES=""XLIBS=""XLIBPATHS=""XIPATHS=""SYS=`uname -o`if [ "$SYS" = "Cygwin" ]; then    echo "Cygwin detected, enabling compability options ..."    XDEFINES="-DCYGWIN"    echofiif [ -n "$SSL_PATH" ]; then    XDEFINES="$XDEFINES -DOPENSSL"fifor i in $SSL_PATH $CRYPTO_PATH $NSL_PATH $SOCKET_PATH $RESOLV_PATH; do    XLIBPATHS="$XLIBPATHS -L$i"doneif [ -n "$SSL_IPATH" ]; then    XIPATHS="-I$SSL_IPATH"fiif [ -n "$SSL_PATH" ]; then    XLIBS="$XLIBS -lssl"fiif [ -n "$CRYPTO_PATH" ]; then    XLIBS="$XLIBS -lcrypto"fiif [ -n "$NSL_PATH" ]; then    XLIBS="$XLIBS -lnsl"fiif [ -n "$SOCKET_PATH" ]; then    XLIBS="$XLIBS -lsocket"fiif [ -n "$RESOLV_PATH" ]; then    XLIBS="$XLIBS -lresolv"fifor i in /usr/man /usr/share/man /usr/local/man /usr/local/share/man ; do  if [ -d $i ]; then    MANDIR=$i  fidoneif [ "X" = "X$MANDIR" ]; then  MANDIR="/usr/local/man"fiecho "Manual page will be install to: $MANDIR"echoif [ -d /usr/kerberos/include ]; then  XIPATHS="$XIPATHS -I/usr/kerberos/include"fiif [ -n "$PREFIX" ]; then    XDEFINES="$XDEFINES -DAMAP_PREFIX=$PREFIX"else    PREFIX="/usr/local"fiecho "Amap will be installed into .../bin and .../etc of: $PREFIX"echo "  (change this by running ./configure --prefix=path)"echoecho "Writing Makefile.in ..."echo "XDEFINES=$XDEFINES" >> Makefile.inecho "XLIBS=$XLIBS" >> Makefile.inecho "XLIBPATHS=$XLIBPATHS" >> Makefile.inecho "XIPATHS=$XIPATHS" >> Makefile.inecho "MANDIR=$MANDIR/man1/" >> Makefile.inecho "PREFIX=$PREFIX" >> Makefile.inecho >> Makefile.inecho "Generating Makefile ..."cat Makefile.in > Makefilecat Makefile.am >> Makefileechoecho "now type \"make\""

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?