configure
来自「Ubuntu packages of security software。 相」· 代码 · 共 194 行
TXT
194 行
#!/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"|grep prefix=|sed 's/.*prefix=//i'`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 echo $i | grep -qi mozilla || 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 echo $i | grep -qi mozilla || SSL_PATH="$i" fi fi if [ "X" = "X$CRYPTO_PATH" ]; then if [ -f "$i/libcrypto.so" -o -f "$i/libcrypto.dylib" ]; then echo $i | grep -qi mozilla || 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 echo $i | grep -qi mozilla || 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 echo $i | grep -qi mozilla || 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 -s`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=""if [ -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 + -
显示快捷键?