📄 configure.in
字号:
dnl Process this file with autoconf to produce a configure script.AC_INIT(get_filename.c)AC_CONFIG_HEADER(libtemplate/include/autoconf.h)AC_PROG_CCdnl Check to see where to find ar. -- mkhAC_PATH_PROG(AR, ar, ar)if test -z "$AR" ; then AC_PATH_PROG(AR, ar, , /usr/ccs/bin/ar) if test -z "$AR" ; then AC_MSG_ERROR([no acceptable ar found in \$PATH:/usr/ccs/bin/ar]) fifiAC_PROG_RANLIBAC_PROG_LN_Sdnl configure for dynfilterAC_PROG_LEXif test "x$LEX" = "xflex" ; then DYNFILTER_TARGET=htuml2txt.so LEXFLAGS="-F -8"else DYNFILTER_TARGET=htuml2txt LEXFLAGS=fiif test "$ac_cv_prog_gcc" = "yes" ; then DYNFILTER_CFLAGS="-O3 -fomit-frame-pointer"else DYNFILTER_CFLAGS="-O"fiif test "`uname`" = "Linux" ; then DYNFILTER=dynfilterselse DYNFILTER=fidnl Check for strip, to support the --enable-strip option. -- mkhAC_PATH_PROG(STRIP, strip, strip)dnl Check for cp, this should not be a problem. -- mkhAC_PATH_PROG(CP, cp, cp)if test -z "$CP" ; then AC_MSG_ERROR([no cp found in \$PATH, something weird is going on.])fiAC_PROG_INSTALLdnl Checks for header files.AC_HEADER_DIRENT#Contribution by VaX#n8 <vax@linkdead.paranoia.com>AC_HEADER_STDCAC_CHECK_HEADERS(fcntl.h sys/file.h sys/time.h unistd.h sys/select.h)dnl XXX sysuhAC_CHECK_HEADERS(sys/dir.h sys/ndir.h strerr.h)dnl Checks for typedefs, structures, and compiler characteristics.AC_HEADER_TIMEdnl ######### compiler characteristicsAC_C_CONSTdnl Checks for library functions.AC_TYPE_SIGNALAC_FUNC_UTIME_NULL#AC_CHECK_FUNCS(getcwd gethostname gettimeofday mkdir rmdir select socket strdup strftime strstr)# Need this for libtemplateAC_CHECK_FUNCS(strdup strerror)dnl Check for libraries# fmod, logb, and frexp are found in -lm on most systems.# On HPUX 9.01, -lm does not contain logb, so check for sqrt.AC_CHECK_LIB(m, sqrt)AC_CHECK_LIB(c, dlopen, , [AC_CHECK_LIB(dl, dlopen, [LIBS="$LIBS -ldl"])])#AC_CHECK_LIB(resolv, gethostbyname)#AC_CHECK_LIB(nsl, gethostname, [LIBS="$LIBS -lnsl"])#AC_CHECK_LIB(socket, setsockopt, [LIBS="$LIBS -lsocket"])#Contribution by: Larry Schwimmer schwim@cyclone.stanford.eduAC_CHECK_FUNC(connect, , ac_check_socket=1)if test "$ac_check_socket" = 1; then AC_CHECK_LIB(socket, main, LIBS="$LIBS -lsocket", ac_check_both=1)fiif test "$ac_check_both" = 1; then ac_old_libs=$LIBS LIBS="$LIBS -lsocket -lnsl" AC_CHECK_FUNC(accept, checknsl=0, LIBS=$ac_old_libs)fiAC_CHECK_FUNC(gethostbyname, , AC_CHECK_LIB(nsl, main, [LIBS="$LIBS -lnsl"]))dnl Optional stuffAC_ARG_WITH(file-end-mark, [ --with-file-end-mark=CHAR use character CHAR as filename delimiter [' '] most often set to '\t' in order to index filenames with spaces; must match Webglimpse setting in lib/wgHeader.pm.], AC_DEFINE_UNQUOTED(FILE_END_MARK,'$withval'), AC_DEFINE(FILE_END_MARK,[' ']))dnl AC_DEFINE(FILE_END_MARK, [$withval])dnl TARGET=Sall,dnl AC_DEFINE(FILE_END_MARK, [' '])dnl TARGET=Sall) AC_ARG_ENABLE(structured-queries, [ --enable-structured-queries enable structured queries], AC_DEFINE(STRUCTURED_QUERIES,1) TARGET=Sall, AC_DEFINE(STRUCTURED_QUERIES,0) TARGET=NOTSall)AC_ARG_ENABLE(iso-charset, [ --disable-iso-charset disable iso charset (may be slightly faster if you don't care about upper-ascii characters)], [use_iso=$enablevel], [use_iso=yes])AC_ARG_ENABLE(sfs-compat, [ --enable-sfs-compat Support SFS compatibility], AC_DEFINE(SFS_COMPAT,1), AC_DEFINE(SFS_COMPAT,0))AC_ARG_ENABLE(pointer, [ --enable-pointer blah], , AC_DEFINE(AGREP_POINTER))AC_ARG_ENABLE(measure-times, [ --enable-measure-times blah], AC_DEFINE(MEASURE_TIMES))AC_ARG_ENABLE(warnings, [ --enable-warnings Add -Wall to CFLAGS], [CFLAGS="$CFLAGS -Wall"])AC_ARG_ENABLE(strip, [ --enable-strip Strip binaries], , [STRIP=""])if test $use_iso = yes; then AC_DEFINE(ISO_CHAR_SET,1)else AC_DEFINE(ISO_CHAR_SET,0)fidnl local substituteAC_SUBST(TARGET)AC_SUBST(HAVE_STRDUP)AC_SUBST(LEXFLAGS)AC_SUBST(DYNFILTER_TARGET)AC_SUBST(DYNFILTER_CFLAGS)AC_SUBST(DYNFILTER)AC_OUTPUT(Makefile index/Makefile compress/Makefile agrep/Makefile dynfilters/Makefile libtemplate/Makefile libtemplate/util/Makefile libtemplate/template/Makefile libtemplate/lib/Makefile)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -