check_ssl.m4.svn-base

来自「絲路server源碼 Silk Road server source」· SVN-BASE 代码 · 共 70 行

SVN-BASE
70
字号
##### http://autoconf-archive.cryp.to/check_ssl.html## SYNOPSIS##   CHECK_SSL## DESCRIPTION##   This macro will check various standard spots for OpenSSL including#   a user-supplied directory. The user uses '--with-ssl' or#   '--with-ssl=/path/to/ssl' as arguments to configure.##   If OpenSSL is found the include directory gets added to CFLAGS and#   CXXFLAGS as well as '-DHAVE_SSL', '-lssl' & '-lcrypto' get added to#   LIBS, and the libraries location gets added to LDFLAGS. Finally#   'HAVE_SSL' gets set to 'yes' for use in your Makefile.in I use it#   like so (valid for gmake):##       HAVE_SSL = @HAVE_SSL@#       ifeq ($(HAVE_SSL),yes)#           SRCS+= @srcdir@/my_file_that_needs_ssl.c#       endif##   For bsd 'bmake' use:##       .if ${HAVE_SSL} == "yes"#           SRCS+= @srcdir@/my_file_that_needs_ssl.c#       .endif## LAST MODIFICATION##   2003-01-28## COPYLEFT##   Copyright (c) 2003 Mark Ethan Trostler <trostler@juniper.net>##   Copying and distribution of this file, with or without#   modification, are permitted in any medium without royalty provided#   the copyright notice and this notice are preserved.AC_DEFUN([CHECK_SSL],[AC_MSG_CHECKING(for ssl)    for dir in $withval /usr/local/ssl /usr/lib/ssl /usr/ssl /usr/pkg /usr/local /usr; do        ssldir="$dir"        if test -f "$dir/include/openssl/ssl.h"; then            found_ssl="yes";            CFLAGS="$CFLAGS -I$ssldir/include/openssl -DHAVE_SSL";            CXXFLAGS="$CXXFLAGS -I$ssldir/include/openssl -DHAVE_SSL";            break;        fi        if test -f "$dir/include/ssl.h"; then            found_ssl="yes";            CFLAGS="$CFLAGS -I$ssldir/include/ -DHAVE_SSL";            CXXFLAGS="$CXXFLAGS -I$ssldir/include/ -DHAVE_SSL";            break        fi    done    if test x_$found_ssl != x_yes; then        AC_MSG_ERROR(Cannot find ssl libraries)    else        printf "OpenSSL found in $ssldir\n";        LIBS="$LIBS -lssl -lcrypto";        LDFLAGS="$LDFLAGS -L$ssldir/lib $LIBS";        HAVE_SSL=yes    fi    AC_SUBST(HAVE_SSL)])])dnl

⌨️ 快捷键说明

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