X-Git-Url: https://cygwin.com/git/?a=blobdiff_plain;f=configure.ac;h=88c71cda69b3bcc16fd4df061809931c06f4ae70;hb=65b579cb0291cafebc8b61145156e657ac6a9fd1;hp=bb863465dfc619f8fbb667088675073307d0b6c6;hpb=d4a28ab00ac93d72fb9a8853f202e89645013b01;p=cygwin-apps%2Fcygutils.git diff --git a/configure.ac b/configure.ac index bb86346..88c71cd 100644 --- a/configure.ac +++ b/configure.ac @@ -1,26 +1,67 @@ # Process this file with autoconf to produce a configure script. -AC_PREREQ(2.52) -AC_INIT(cygutils, 0.9.6, cwilson@ece.gatech.edu) +AC_PREREQ(2.59) +AC_INIT(cygutils, 1.3.2, cygwin@cygwin.com) AC_CONFIG_SRCDIR([config.h.in]) +AC_CONFIG_AUX_DIR([build-aux]) +AM_INIT_AUTOMAKE([-Wall -Werror dist-bzip2 no-dist-gzip]) AM_CONFIG_HEADER([config.h]) -AM_INIT_AUTOMAKE(cygutils, 0.9.6) AM_MAINTAINER_MODE +VERSION_MAJOR=`echo $VERSION | cut -f1 -d.` +VERSION_MINOR=`echo $VERSION | cut -f2 -d.` +VERSION_PATCH=`echo $VERSION | cut -f3 -d.` + +AC_SUBST(VERSION_MAJOR) +AC_SUBST(VERSION_MINOR) +AC_SUBST(VERSION_PATCH) + + # Checks for programs. AC_PROG_CC +AC_PROG_CXX +AM_PROG_CC_C_O AC_PROG_INSTALL +AC_LIBTOOL_WIN32_DLL +AC_DISABLE_STATIC +AC_LIBTOOL_RC +AC_LIBTOOL_DLOPEN +AC_PROG_LIBTOOL + # Checks for libraries. -AC_CHECK_LIB(popt, poptPrintHelp) -AC_CHECK_LIB(cygipc, semget) -AC_CHECK_LIB(intl, gettext) +AC_CHECK_LIB(popt, poptPrintHelp,[ + AC_DEFINE(HAVE_LIBPOPT,1,[Define to 1 if you have the `popt' library (-lpopt).])])dnl '` +AC_CHECK_FUNC(shmget,[ + HAVE_INTRINSIC_IPC="yes" + ],[ + HAVE_INTRINSIC_IPC="no" + ]) + +# AC_CHECK_LIB(intl, gettext) +AM_GNU_GETTEXT(external,[],[]) +AM_GNU_GETTEXT_VERSION([0.15]) +BUILD_INCLUDED_LIBINTL=no +USE_INCLUDED_LIBINTL=no +AC_SUBST(BUILD_INCLUDED_LIBINTL) +AC_SUBST(USE_INCLUDED_LIBINTL) + +CYGICONS_DLL_VERSION=0 +AC_SUBST(CYGICONS_DLL_VERSION) # Checks for header files. AC_HEADER_STDC -AC_CHECK_HEADERS([errno.h limits.h malloc.h stdlib.h string.h popt.h windows.h]) -AC_CHECK_HEADERS([sys/sem.h sys/shm.h sys/msg.h ]) -AC_CHECK_HEADERS([langinfo.h libintl.h locale.h sys/param.h unisted.h]) -AC_CHECK_HEADERS([wchar.h wctype.h]) +AC_HEADER_TIME +AC_CHECK_HEADERS([stdlib.h stddef.h errno.h limits.h malloc.h \ +ctype.h getopt.h popt.h windows.h]) +AC_CHECK_HEADERS([string.h strings.h], break) +AC_CHECK_HEADERS([stdarg.h varargs.h], break) +AC_CHECK_HEADERS([sys/ipc.h sys/sem.h sys/shm.h sys/msg.h]) +AC_CHECK_HEADERS([langinfo.h sys/param.h fcntl.h unistd.h \ +termios.h sys/ioctl.h]) +AC_CHECK_HEADERS([wchar.h]) +AC_CHECK_HEADERS([locale.h]) +AC_CHECK_FUNCS([setlocale]) +AC_HEADER_TIOCGWINSZ # Checks for typedefs, structures, and compiler characteristics. AC_C_CONST @@ -29,10 +70,17 @@ AC_STRUCT_TM # Checks for library functions. AC_FUNC_MALLOC AC_CHECK_FUNCS([strcasecmp strchr strdup strrchr strerror]) -AC_CHECK_FUNCS([bzero getcwd memset nl_langinfo setlocale]) +AC_CHECK_FUNCS([bzero getcwd memset nl_langinfo gettimeofday]) AC_FUNC_LSTAT AC_FUNC_STAT AC_FUNC_VPRINTF +dnl should only exist on windows, I hope +AC_CHECK_STDCALL_FUNC([OpenClipboard],[void *]) + +dnl Set Conditionals for Makefile.am +AM_CONDITIONAL(WITH_WINDOWS_PROGRAMS, test "$ac_cv_func_OpenClipboard" = yes) +AM_CONDITIONAL(WITH_NATIVE_IPC_PROGRAMS, test "$HAVE_INTRINSIC_IPC" = yes) + +AC_CONFIG_FILES([Makefile po/Makefile.in src/cygicons/cygicons.rc]) -AC_CONFIG_FILES([Makefile src-gpl/Makefile src-pd/Makefile src-bsd/Makefile]) AC_OUTPUT