1 # Process this file with autoconf to produce a configure script.
3 AC_INIT(cygutils, 1.4.14, cygwin@cygwin.com)
4 AC_CONFIG_SRCDIR([config.h.in])
5 AC_CONFIG_AUX_DIR([build-aux])
6 AC_CONFIG_MACRO_DIR([m4])
7 AM_INIT_AUTOMAKE([1.12 silent-rules dist-xz no-dist-gzip])
8 AC_CONFIG_HEADER([config.h])
11 VERSION_MAJOR=`echo $VERSION | cut -f1 -d.`
12 VERSION_MINOR=`echo $VERSION | cut -f2 -d.`
13 VERSION_PATCH=`echo $VERSION | cut -f3 -d.`
15 AC_SUBST(VERSION_MAJOR)
16 AC_SUBST(VERSION_MINOR)
17 AC_SUBST(VERSION_PATCH)
21 # Checks for programs.
29 LT_INIT([win32-dll dlopen disable-static])
30 LT_LANG([Windows Resource])
32 # Checks for libraries.
33 AC_CHECK_LIB(popt, poptPrintHelp,[
34 AC_DEFINE(HAVE_LIBPOPT,1,[Define to 1 if you have the `popt' library (-lpopt).])])dnl '`
35 AC_CHECK_FUNC(shmget,[
36 HAVE_INTRINSIC_IPC="yes"
38 HAVE_INTRINSIC_IPC="no"
41 # AC_CHECK_LIB(intl, gettext)
42 AM_GNU_GETTEXT(external,[],[])
43 AM_GNU_GETTEXT_VERSION([0.18])
44 BUILD_INCLUDED_LIBINTL=no
45 USE_INCLUDED_LIBINTL=no
46 AC_SUBST(BUILD_INCLUDED_LIBINTL)
47 AC_SUBST(USE_INCLUDED_LIBINTL)
49 CYGICONS_DLL_VERSION=0
50 AC_SUBST(CYGICONS_DLL_VERSION)
52 # Checks for header files.
55 AC_CHECK_HEADERS([stdlib.h stddef.h errno.h limits.h malloc.h \
56 ctype.h getopt.h popt.h windows.h])
57 AC_CHECK_HEADERS([string.h strings.h], break)
58 AC_CHECK_HEADERS([stdarg.h varargs.h], break)
59 AC_CHECK_HEADERS([sys/ipc.h sys/sem.h sys/shm.h sys/msg.h])
60 AC_CHECK_HEADERS([langinfo.h sys/param.h fcntl.h unistd.h \
61 termios.h sys/ioctl.h])
62 AC_CHECK_HEADERS([wchar.h])
63 AC_CHECK_HEADERS([locale.h])
64 AC_CHECK_FUNCS([setlocale])
67 # Checks for typedefs, structures, and compiler characteristics.
71 # Checks for library functions.
73 AC_CHECK_FUNCS([strcasecmp strchr strdup strrchr strerror])
74 AC_CHECK_FUNCS([bzero getcwd memset nl_langinfo gettimeofday])
78 dnl should only exist on windows, I hope
79 AC_CHECK_STDCALL_FUNC([OpenClipboard],[void *])
80 AC_CHECK_DECLS([cygwin_conv_path], [],[
82 *cygwin* ) AC_MSG_ERROR([At least cygwin-1.7 is required]) ;;
84 [[#include <sys/cygwin.h>]])
86 dnl Set Conditionals for Makefile.am
87 AM_CONDITIONAL(WITH_WINDOWS_PROGRAMS, test "$ac_cv_func_OpenClipboard" = yes)
88 AM_CONDITIONAL(WITH_NATIVE_IPC_PROGRAMS, test "$HAVE_INTRINSIC_IPC" = yes)
91 *cygwin* ) host_is_cygwin=yes ;;
93 AM_CONDITIONAL(WITH_CYGWIN_SPECIFIC_PROGRAMS, test "$host_is_cygwin" = yes)
95 AC_CONFIG_FILES([Makefile po/Makefile.in src/cygicons/cygicons.rc])