X-Git-Url: https://cygwin.com/git/?a=blobdiff_plain;f=configure.ac;h=88c71cda69b3bcc16fd4df061809931c06f4ae70;hb=65b579cb0291cafebc8b61145156e657ac6a9fd1;hp=6f9776ecfd721f1a9377eed929d5dbfab0276164;hpb=334b05921bfc8c8732d84cadda225cdd4595f723;p=cygwin-apps%2Fcygutils.git diff --git a/configure.ac b/configure.ac index 6f9776e..88c71cd 100644 --- a/configure.ac +++ b/configure.ac @@ -1,19 +1,52 @@ # Process this file with autoconf to produce a configure script. -AC_PREREQ(2.52) -AC_INIT(cygutils, 0.9.9, 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 @@ -22,12 +55,13 @@ 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([utmp.h signal.h netinet/in.h netdb.h arpa/inet.h \ -sys/socket.h]) -AC_CHECK_HEADERS([sys/sem.h sys/shm.h sys/msg.h ]) -AC_CHECK_HEADERS([langinfo.h libintl.h sys/param.h fcntl.h unistd.h]) +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_CHECK_HEADERS([locale.h]) +AC_CHECK_FUNCS([setlocale]) +AC_HEADER_TIOCGWINSZ # Checks for typedefs, structures, and compiler characteristics. AC_C_CONST @@ -36,7 +70,7 @@ 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]) +AC_CHECK_FUNCS([bzero getcwd memset nl_langinfo gettimeofday]) AC_FUNC_LSTAT AC_FUNC_STAT AC_FUNC_VPRINTF @@ -45,21 +79,8 @@ 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_CYGIPC_PROGRAMS, test "$ac_cv_lib_cygipc_semget" = yes) +AM_CONDITIONAL(WITH_NATIVE_IPC_PROGRAMS, test "$HAVE_INTRINSIC_IPC" = yes) -AC_CONFIG_FILES([Makefile src/Makefile -src/ascii/Makefile -src/banner/Makefile -src/cal/Makefile -src/clip/Makefile -src/conv/Makefile -src/ddate/Makefile -src/dump/Makefile -src/ipc/Makefile -src/last/Makefile -src/lpr/Makefile -src/mkshortcut/Makefile -src/namei/Makefile -src/realpath/Makefile]) +AC_CONFIG_FILES([Makefile po/Makefile.in src/cygicons/cygicons.rc]) AC_OUTPUT