📄 configure.in
字号:
dnl Process this file with autoconf to produce a configure script.dnl This is required at the start; the name is the name of a filednl it should be seeing, to verify it is in the same directory.AC_INIT(dftables.c)dnl A safety precautionAC_PREREQ(2.57)dnl Arrange to build config.h from config.in. Note that pcre.h isdnl built differently, as it is just a "substitution" file.dnl Manual says this macro should come right after AC_INIT.AC_CONFIG_HEADER(config.h:config.in)dnl Provide the current PCRE version information. Do not use numbersdnl with leading zeros for the minor version, as they end up in a Cdnl macro, and may be treated as octal constants. Stick to singlednl digits for minor numbers less than 10. There are unlikely to bednl that many releases anyway.PCRE_MAJOR=5PCRE_MINOR=0PCRE_DATE=13-Sep-2004PCRE_VERSION=${PCRE_MAJOR}.${PCRE_MINOR}dnl Default values for miscellaneous macrosPOSIX_MALLOC_THRESHOLD=-DPOSIX_MALLOC_THRESHOLD=10dnl Provide versioning information for libtool shared libraries thatdnl are built by default on Unix systems.PCRE_LIB_VERSION=0:1:0PCRE_POSIXLIB_VERSION=0:0:0dnl Checks for programs.AC_PROG_CCdnl Checks for header files.AC_HEADER_STDCAC_CHECK_HEADERS(limits.h)dnl Checks for typedefs, structures, and compiler characteristics.AC_C_CONSTAC_TYPE_SIZE_Tdnl Checks for library functions.AC_CHECK_FUNCS(bcopy memmove strerror)dnl Handle --enable-shared-librariesLIBTOOL=./libtoolLIBSUFFIX=laAC_ARG_ENABLE(shared,[ --disable-shared build PCRE as a static library],if test "$enableval" = "no"; then LIBTOOL= LIBSUFFIX=afi)dnl Handle --enable-utf8AC_ARG_ENABLE(utf8,[ --enable-utf8 enable UTF8 support],if test "$enableval" = "yes"; then UTF8=-DSUPPORT_UTF8fi)dnl Handle --enable-unicode-propertiesAC_ARG_ENABLE(unicode-properties,[ --enable-unicode-properties enable Unicode properties support],if test "$enableval" = "yes"; then UCP=-DSUPPORT_UCPfi)dnl Handle --enable-newline-is-crAC_ARG_ENABLE(newline-is-cr,[ --enable-newline-is-cr use CR as the newline character],if test "$enableval" = "yes"; then NEWLINE=-DNEWLINE=13fi)dnl Handle --enable-newline-is-lfAC_ARG_ENABLE(newline-is-lf,[ --enable-newline-is-lf use LF as the newline character],if test "$enableval" = "yes"; then NEWLINE=-DNEWLINE=10fi)dnl Handle --enable-ebcdicAC_ARG_ENABLE(ebcdic,[ --enable-ebcdic assume EBCDIC coding rather than ASCII],if test "$enableval" == "yes"; then EBCDIC=-DEBCDIC=1fi)dnl Handle --disable-stack-for-recursionAC_ARG_ENABLE(stack-for-recursion,[ --disable-stack-for-recursion disable use of stack recursion when matching],if test "$enableval" = "no"; then NO_RECURSE=-DNO_RECURSEfi)dnl There doesn't seem to be a straightforward way of having parametersdnl that set values, other than fudging the --with thing. So that's whatdnl I've done.dnl Handle --with-posix-malloc-threshold=nAC_ARG_WITH(posix-malloc-threshold,[ --with-posix-malloc-threshold=5 threshold for POSIX malloc usage], POSIX_MALLOC_THRESHOLD=-DPOSIX_MALLOC_THRESHOLD=$withval)dnl Handle --with-link-size=nAC_ARG_WITH(link-size,[ --with-link-size=2 internal link size (2, 3, or 4 allowed)], LINK_SIZE=-DLINK_SIZE=$withval)dnl Handle --with-match_limit=nAC_ARG_WITH(match-limit,[ --with-match-limit=10000000 default limit on internal looping)], MATCH_LIMIT=-DMATCH_LIMIT=$withval)dnl Unicode character property support implies UTF-8 supportif test "$UCP" != "" ; then UTF8=-DSUPPORT_UTF8fidnl "Export" these variablesAC_SUBST(BUILD_EXEEXT)AC_SUBST(BUILD_OBJEXT)AC_SUBST(CC_FOR_BUILD)AC_SUBST(CFLAGS_FOR_BUILD)AC_SUBST(EBCDIC)AC_SUBST(HAVE_MEMMOVE)AC_SUBST(HAVE_STRERROR)AC_SUBST(LIBTOOL)AC_SUBST(LIBSUFFIX)AC_SUBST(LINK_SIZE)AC_SUBST(MATCH_LIMIT)AC_SUBST(NEWLINE)AC_SUBST(NO_RECURSE)AC_SUBST(PCRE_MAJOR)AC_SUBST(PCRE_MINOR)AC_SUBST(PCRE_DATE)AC_SUBST(PCRE_VERSION)AC_SUBST(PCRE_LIB_VERSION)AC_SUBST(PCRE_POSIXLIB_VERSION)AC_SUBST(POSIX_MALLOC_THRESHOLD)AC_SUBST(UCP)AC_SUBST(UTF8)if test "x$enable_shared" = "xno" ; then AC_DEFINE([PCRE_STATIC],[1],[to link statically])fidnl This must be last; it determines what files are written as well as config.hAC_OUTPUT(Makefile pcre.h:pcre.in pcre-config,[chmod a+x pcre-config])
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -