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

📄 configure.ac

📁 举世闻名的joe记事本源程序
💻 AC
字号:
# Process this file with autoconf to produce a configure script.# We need AC_PROG_EGREPAC_PREREQ(2.54)#### Here's the only place where to change version number ####AC_INIT(joe, 3.5)AC_CONFIG_SRCDIR([b.c])AC_CANONICAL_BUILDAC_CANONICAL_HOSTAC_CANONICAL_TARGET# Init automakeAM_INIT_AUTOMAKEAM_MAINTAINER_MODEAM_CONFIG_HEADER(autoconf.h)# Checks for programs.AC_PROG_CCAC_PROG_CPPAC_PROG_EGREPAC_PROG_INSTALLAC_PROG_LN_Scase "$host" in	*-*-solaris*)		CPPFLAGS="$CPPFLAGS -I/usr/local/include"		LDFLAGS="$LDFLAGS -L/usr/local/lib -R/usr/local/lib"		;;	*)	;;esacsearch_libs="$search_libs m"# Checks for libraries.AC_ARG_ENABLE(curses,[  --disable-curses        disable use of curses library],	curses=$enableval, curses=yes)if test "$curses" = "yes"; then	search_libs="ncurses curses"fiAC_ARG_ENABLE(termcap,[  --disable-termcap       disable use of termcap library],	termcap=$enableval, termcap=yes)if test "$termcap" = "yes"; then	search_libs="$search_libs termcap"fiAC_SEARCH_LIBS(openpty, util, AC_DEFINE_UNQUOTED(HAVE_OPENPTY, 1, [If we have BSD function openpty()]))AC_SEARCH_LIBS(login_tty, util, AC_DEFINE_UNQUOTED(HAVE_LOGIN_TTY, 1, [If we have BSD function login_tty()]))AC_SEARCH_LIBS(tgetflag, $search_libs, AC_DEFINE_UNQUOTED(TERMINFO, 1, [If we have newer terminfo/termcap capabilities]))AC_SEARCH_LIBS(snprintf, snprintf db, AC_DEFINE_UNQUOTED(HAVE_SNPRINTF, 1, [If we have snprintf]))# Checks for header files.AC_SYS_LARGEFILEAC_HEADER_DIRENTAC_SYS_POSIX_TERMIOSif test "$ac_cv_sys_posix_termios" = "yes"; then	AC_DEFINE(HAVE_POSIX_TERMIOS, 1, [We have <termios.h> and <sys/termios.h>])else	AC_CHECK_HEADERS([termio.h sys/termio.h])	if test "$ac_cv_header_termio_h" = "yes" -a "$ac_cvs_header_sys_termio_h" = "yes" ]; then		AC_DEFINE(HAVE_SYSV_TERMIO, 1, [We have <termio.h> and <sys/termio.h>])	fifiAC_HEADER_TIOCGWINSZAC_CHECK_HEADERS([errno.h fcntl.h locale.h sgtty.h stdlib.h string.h])AC_CHECK_HEADERS([sys/ioctl.h sys/param.h sys/time.h unistd.h utime.h])AC_CHECK_HEADERS([sys/dirent.h time.h pwd.h paths.h pty.h libutil.h])AC_CHECK_HEADERS([sys/types.h sys/stat.h sys/wait.h limits.h signal.h])AC_CHECK_HEADERS([curses.h term.h utmp.h])AC_CHECK_HEADERS([selinux/selinux.h selinux/context.h])if test "$ac_cv_header_selinux_selinux_h" = "yes" -a "$ac_cv_header_selinux_context_h" = "yes" ; then	echo "Enabling SELinux context copying!"	AC_DEFINE(HAVE_SELINUX, 1, [We have SELinux headers])fi# Checks for typedefs, structures, and compiler characteristics.AC_C_PROTOTYPESAC_C_CONSTif test "$cross_compiling" = "yes" ; then	AC_MSG_WARN(cross compiling so assuming defaults for most 32 bit machines)fiAC_CHECK_SIZEOF(char, 1)AC_CHECK_SIZEOF(short, 2)AC_CHECK_SIZEOF(int, 4)AC_CHECK_SIZEOF(long, 4)AC_CHECK_SIZEOF(long long, 4)AC_CHECK_SIZEOF(void *, 4)AC_CHECK_TYPE([sighandler_t],	[AC_DEFINE([HAVE_SIGHANDLER_T], 1, [Define if you have the `sighandler_t' type.])],	,	[/* if you have signal.h header, include it */#ifdef HAVE_SIGNAL_H#include <signal.h>#endif])# Checks for library functions.AC_PROG_GCC_TRADITIONALAC_FUNC_LSTATjoe_SETPGRPAC_TYPE_PID_TAC_TYPE_SIZE_TAC_TYPE_OFF_TAC_CHECK_SIZEOF(off_t, 4)AC_CHECK_TYPE([ssize_t], [], [	AC_DEFINE([ssize_t], [int], [Define to `int' if <sys/types.h> does not define.])	], [])AC_TYPE_SIGNALAC_FUNC_STATAC_FUNC_FORKAC_CHECK_FUNCS([getcwd getwd])if test x"$ac_cv_func_getcwd" != xyes; then	if test x"$ac_cv_func_getwd" != xyes; then		AC_MSG_ERROR([don't know how to get current working directory])	fifiAC_CHECK_FUNCS([isblank])if test x"$ac_cv_func_isblank" = xyes; then	joe_ISBLANKfiAC_CHECK_FUNCS([alarm mkdir mkstemp putenv setlocale strchr strdup utime setpgid])AC_CHECK_FUNCS([setitimer sigaction sigvec siginterrupt sigprocmask])joe_REINSTALL_SIGHANDLERS# check if -liconv is necessary# if iconv() is in libc, don't bother with -liconv#AC_CHECK_LIB(c,iconv,#  [REQRD_LIBS= ],#  [REQRD_LIBS=-liconv])##AC_SUBST(REQRD_LIBS)dnl OK lets try it...dnl AM_GNU_GETTEXT([external])AH_VERBATIM([_PARAMS],[/* Check to see if we can use strict prototypes */#ifndef PARAMS#  ifdef PROTOTYPES#    define PARAMS(protos) protos#  else#    define PARAMS(protos) ()#  endif#endif])# Check for programs..AC_CHECK_PROG(SPELL,aspell,aspell,ispell)AC_CONFIG_FILES([Makefile rc/Makefile man/Makefile man/ru/Makefilesyntax/Makefile po/Makefilesyntax/c.jsf syntax/perl.jsf syntax/verilog.jsf syntax/sh.jsf syntax/python.jsfsyntax/conf.jsf syntax/php.jsf syntax/mail.jsf syntax/pascal.jsf syntax/html.jsfsyntax/vhdl.jsf syntax/fortran.jsf syntax/java.jsf syntax/xml.jsf syntax/tcl.jsfcharmaps/klingon syntax/lisp.jsf syntax/csh.jsf syntax/mason.jsf syntax/diff.jsfsyntax/asm.jsf syntax/css.jsf syntax/tex.jsf syntax/ocaml.jsf syntax/4gl.jsfsyntax/sml.jsf syntax/sql.jsf syntax/awk.jsf syntax/cobol.jsf syntax/sed.jsfsyntax/ps.jsf syntax/ada.jsf syntax/troff.jsf syntax/haskell.jsfsyntax/rexx.jsf syntax/skill.jsf syntax/lua.jsf syntax/ruby.jsf syntax/m4.jsfsyntax/joerc.jsf])AC_OUTPUT

⌨️ 快捷键说明

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