⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 programs.m4

📁 autoconf 2.59版,可用于redhat系统.用于编译原码,编写makefile文件.
💻 M4
📖 第 1 页 / 共 2 页
字号:
AN_MAKEVAR([AWK],  [AC_PROG_AWK])AN_PROGRAM([awk],  [AC_PROG_AWK])AN_PROGRAM([gawk], [AC_PROG_AWK])AN_PROGRAM([mawk], [AC_PROG_AWK])AN_PROGRAM([nawk], [AC_PROG_AWK])AC_DEFUN([AC_PROG_AWK],[AC_CHECK_PROGS(AWK, gawk mawk nawk awk, )])# AC_PROG_EGREP# -------------AC_DEFUN([AC_PROG_EGREP],[AC_CACHE_CHECK([for egrep], [ac_cv_prog_egrep],   [if echo a | (grep -E '(a|b)') >/dev/null 2>&1    then ac_cv_prog_egrep='grep -E'    else ac_cv_prog_egrep='egrep'    fi]) EGREP=$ac_cv_prog_egrep AC_SUBST([EGREP])])# AC_PROG_EGREP# AC_PROG_FGREP# -------------AC_DEFUN([AC_PROG_FGREP],[AC_CACHE_CHECK([for fgrep], [ac_cv_prog_fgrep],   [if echo 'ab*c' | (grep -F 'ab*c') >/dev/null 2>&1    then ac_cv_prog_fgrep='grep -F'    else ac_cv_prog_fgrep='fgrep'    fi]) FGREP=$ac_cv_prog_fgrep AC_SUBST([FGREP])])# AC_PROG_FGREP# AC_PROG_INSTALL# ---------------AN_MAKEVAR([INSTALL], [AC_PROG_INSTALL])AN_PROGRAM([install], [AC_PROG_INSTALL])AC_DEFUN([AC_PROG_INSTALL],[AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl# Find a good install program.  We prefer a C program (faster),# so one script is as good as another.  But avoid the broken or# incompatible versions:# SysV /etc/install, /usr/sbin/install# SunOS /usr/etc/install# IRIX /sbin/install# AIX /bin/install# AmigaOS /C/install, which installs bootblocks on floppy discs# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag# AFS /usr/afsws/bin/install, which mishandles nonexistent args# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"# OS/2's system install, which has a completely different semantic# ./install, which can be erroneously created by make from ./install.sh.AC_MSG_CHECKING([for a BSD-compatible install])if test -z "$INSTALL"; thenAC_CACHE_VAL(ac_cv_path_install,[_AS_PATH_WALK([$PATH],[# Account for people who put trailing slashes in PATH elements.case $as_dir/ in  ./ | .// | /[cC]/* | \  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \  ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \  /usr/ucb/* ) ;;  *)    # OSF1 and SCO ODT 3.0 have their own names for install.    # Don't use installbsd from OSF since it installs stuff as root    # by default.    for ac_prog in ginstall scoinst install; do      for ac_exec_ext in '' $ac_executable_extensions; do	if AS_EXECUTABLE_P(["$as_dir/$ac_prog$ac_exec_ext"]); then	  if test $ac_prog = install &&	    grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then	    # AIX install.  It has an incompatible calling convention.	    :	  elif test $ac_prog = install &&	    grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then	    # program-specific install script used by HP pwplus--don't use.	    :	  else	    ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"	    break 3	  fi	fi      done    done    ;;esac])])dnl  if test "${ac_cv_path_install+set}" = set; then    INSTALL=$ac_cv_path_install  else    # As a last resort, use the slow shell script.  We don't cache a    # path for INSTALL within a source directory, because that will    # break other packages using the cache if that directory is    # removed, or if the path is relative.    INSTALL=$ac_install_sh  fifidnl We do special magic for INSTALL instead of AC_SUBST, to getdnl relative paths right.AC_MSG_RESULT([$INSTALL])# Use test -z because SunOS4 sh mishandles braces in ${var-val}.# It thinks the first close brace ends the variable substitution.test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'AC_SUBST(INSTALL_PROGRAM)dnltest -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'AC_SUBST(INSTALL_SCRIPT)dnltest -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'AC_SUBST(INSTALL_DATA)dnl])# AC_PROG_INSTALL# AC_PROG_LEX# -----------# Look for flex or lex.  Set its associated library to LEXLIB.# Check if lex declares yytext as a char * by default, not a char[].AN_MAKEVAR([LEX],  [AC_PROG_LEX])AN_PROGRAM([lex],  [AC_PROG_LEX])AN_PROGRAM([flex], [AC_PROG_LEX])AC_DEFUN_ONCE([AC_PROG_LEX],[AC_CHECK_PROGS(LEX, flex lex, :)if test -z "$LEXLIB"then  AC_CHECK_LIB(fl, yywrap, LEXLIB="-lfl",    [AC_CHECK_LIB(l, yywrap, LEXLIB="-ll")])fiAC_SUBST(LEXLIB)if test "x$LEX" != "x:"; then  _AC_PROG_LEX_YYTEXT_DECLfi])# _AC_PROG_LEX_YYTEXT_DECL# ------------------------# Check if lex declares yytext as a char * by default, not a char[].m4_define([_AC_PROG_LEX_YYTEXT_DECL],[AC_CACHE_CHECK(lex output file root, ac_cv_prog_lex_root,[# The minimal lex program is just a single line: %%.  But some broken lexes# (Solaris, I think it was) want two %% lines, so accommodate them.cat >conftest.l <<_ACEOF%%%%_ACEOFAC_TRY_EVAL(LEX conftest.l)if test -f lex.yy.c; then  ac_cv_prog_lex_root=lex.yyelif test -f lexyy.c; then  ac_cv_prog_lex_root=lexyyelse  AC_MSG_ERROR([cannot find output from $LEX; giving up])fi])rm -f conftest.lAC_SUBST([LEX_OUTPUT_ROOT], [$ac_cv_prog_lex_root])dnlAC_CACHE_CHECK(whether yytext is a pointer, ac_cv_prog_lex_yytext_pointer,[# POSIX says lex can declare yytext either as a pointer or an array; the# default is implementation-dependent. Figure out which it is, since# not all implementations provide the %pointer and %array declarations.ac_cv_prog_lex_yytext_pointer=noecho 'extern char *yytext;' >>$LEX_OUTPUT_ROOT.cac_save_LIBS=$LIBSLIBS="$LIBS $LEXLIB"AC_LINK_IFELSE([`cat $LEX_OUTPUT_ROOT.c`], ac_cv_prog_lex_yytext_pointer=yes)LIBS=$ac_save_LIBSrm -f "${LEX_OUTPUT_ROOT}.c"])dnlif test $ac_cv_prog_lex_yytext_pointer = yes; then  AC_DEFINE(YYTEXT_POINTER, 1,	    [Define to 1 if `lex' declares `yytext' as a `char *' by default,	     not a `char[]'.])fi])# _AC_PROG_LEX_YYTEXT_DECL# Require AC_PROG_LEX in case some people were just calling this macro.AU_DEFUN([AC_DECL_YYTEXT],  [AC_PROG_LEX])# AC_PROG_LN_S# ------------AN_MAKEVAR([LN], [AC_PROG_LN_S])AN_PROGRAM([ln], [AC_PROG_LN_S])AC_DEFUN([AC_PROG_LN_S],[AC_MSG_CHECKING([whether ln -s works])AC_SUBST([LN_S], [$as_ln_s])dnlif test "$LN_S" = "ln -s"; then  AC_MSG_RESULT([yes])else  AC_MSG_RESULT([no, using $LN_S])fi])# AC_PROG_LN_S# AC_PROG_MAKE_SET# ----------------# Define SET_MAKE to set ${MAKE} if make doesn't.AN_MAKEVAR([MAKE], [AC_PROG_MAKE_SET])AN_PROGRAM([make], [AC_PROG_MAKE_SET])AC_DEFUN([AC_PROG_MAKE_SET],[AC_MSG_CHECKING([whether ${MAKE-make} sets \$(MAKE)])set dummy ${MAKE-make}; ac_make=`echo "$[2]" | sed 'y,:./+-,___p_,'`AC_CACHE_VAL(ac_cv_prog_make_${ac_make}_set,[cat >conftest.make <<\_ACEOFall:	@echo 'ac_maketemp="$(MAKE)"'_ACEOF# GNU make sometimes prints "make[1]: Entering...", which would confuse us.eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=`if test -n "$ac_maketemp"; then  eval ac_cv_prog_make_${ac_make}_set=yeselse  eval ac_cv_prog_make_${ac_make}_set=nofirm -f conftest.make])dnlif eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then  AC_MSG_RESULT([yes])  SET_MAKE=else  AC_MSG_RESULT([no])  SET_MAKE="MAKE=${MAKE-make}"fiAC_SUBST([SET_MAKE])dnl])# AC_PROG_MAKE_SET# AC_PROG_RANLIB# --------------AN_MAKEVAR([RANLIB], [AC_PROG_RANLIB])AN_PROGRAM([ranlib], [AC_PROG_RANLIB])AC_DEFUN([AC_PROG_RANLIB],[AC_CHECK_TOOL(RANLIB, ranlib, :)])# AC_RSH# ------# I don't know what it used to do, but it no longer does.AU_DEFUN([AC_RSH],[AC_DIAGNOSE([obsolete], [$0: is no longer supported.Remove this warning when you adjust the code.])])# AC_PROG_YACC# ------------AN_MAKEVAR([BISON],  [AC_PROG_YACC])AN_MAKEVAR([YACC],  [AC_PROG_YACC])AN_PROGRAM([yacc],  [AC_PROG_YACC])AN_PROGRAM([byacc], [AC_PROG_YACC])AN_PROGRAM([bison], [AC_PROG_YACC])AC_DEFUN([AC_PROG_YACC],[AC_CHECK_PROGS(YACC, 'bison -y' byacc, yacc)])

⌨️ 快捷键说明

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