]> cygwin.com Git - cygwin-apps/cygutils.git/blob - configure.ac
88c71cda69b3bcc16fd4df061809931c06f4ae70
[cygwin-apps/cygutils.git] / configure.ac
1 # Process this file with autoconf to produce a configure script.
2 AC_PREREQ(2.59)
3 AC_INIT(cygutils, 1.3.2, cygwin@cygwin.com)
4 AC_CONFIG_SRCDIR([config.h.in])
5 AC_CONFIG_AUX_DIR([build-aux])
6 AM_INIT_AUTOMAKE([-Wall -Werror dist-bzip2 no-dist-gzip])
7 AM_CONFIG_HEADER([config.h])
8 AM_MAINTAINER_MODE
9
10 VERSION_MAJOR=`echo $VERSION | cut -f1 -d.`
11 VERSION_MINOR=`echo $VERSION | cut -f2 -d.`
12 VERSION_PATCH=`echo $VERSION | cut -f3 -d.`
13
14 AC_SUBST(VERSION_MAJOR)
15 AC_SUBST(VERSION_MINOR)
16 AC_SUBST(VERSION_PATCH)
17
18
19 # Checks for programs.
20 AC_PROG_CC
21 AC_PROG_CXX
22 AM_PROG_CC_C_O
23 AC_PROG_INSTALL
24
25 AC_LIBTOOL_WIN32_DLL
26 AC_DISABLE_STATIC
27 AC_LIBTOOL_RC
28 AC_LIBTOOL_DLOPEN
29 AC_PROG_LIBTOOL
30
31 # Checks for libraries.
32 AC_CHECK_LIB(popt, poptPrintHelp,[
33 AC_DEFINE(HAVE_LIBPOPT,1,[Define to 1 if you have the `popt' library (-lpopt).])])dnl '`
34 AC_CHECK_FUNC(shmget,[
35 HAVE_INTRINSIC_IPC="yes"
36 ],[
37 HAVE_INTRINSIC_IPC="no"
38 ])
39
40 # AC_CHECK_LIB(intl, gettext)
41 AM_GNU_GETTEXT(external,[],[])
42 AM_GNU_GETTEXT_VERSION([0.15])
43 BUILD_INCLUDED_LIBINTL=no
44 USE_INCLUDED_LIBINTL=no
45 AC_SUBST(BUILD_INCLUDED_LIBINTL)
46 AC_SUBST(USE_INCLUDED_LIBINTL)
47
48 CYGICONS_DLL_VERSION=0
49 AC_SUBST(CYGICONS_DLL_VERSION)
50
51 # Checks for header files.
52 AC_HEADER_STDC
53 AC_HEADER_TIME
54 AC_CHECK_HEADERS([stdlib.h stddef.h errno.h limits.h malloc.h \
55 ctype.h getopt.h popt.h windows.h])
56 AC_CHECK_HEADERS([string.h strings.h], break)
57 AC_CHECK_HEADERS([stdarg.h varargs.h], break)
58 AC_CHECK_HEADERS([sys/ipc.h sys/sem.h sys/shm.h sys/msg.h])
59 AC_CHECK_HEADERS([langinfo.h sys/param.h fcntl.h unistd.h \
60 termios.h sys/ioctl.h])
61 AC_CHECK_HEADERS([wchar.h])
62 AC_CHECK_HEADERS([locale.h])
63 AC_CHECK_FUNCS([setlocale])
64 AC_HEADER_TIOCGWINSZ
65
66 # Checks for typedefs, structures, and compiler characteristics.
67 AC_C_CONST
68 AC_STRUCT_TM
69
70 # Checks for library functions.
71 AC_FUNC_MALLOC
72 AC_CHECK_FUNCS([strcasecmp strchr strdup strrchr strerror])
73 AC_CHECK_FUNCS([bzero getcwd memset nl_langinfo gettimeofday])
74 AC_FUNC_LSTAT
75 AC_FUNC_STAT
76 AC_FUNC_VPRINTF
77 dnl should only exist on windows, I hope
78 AC_CHECK_STDCALL_FUNC([OpenClipboard],[void *])
79
80 dnl Set Conditionals for Makefile.am
81 AM_CONDITIONAL(WITH_WINDOWS_PROGRAMS, test "$ac_cv_func_OpenClipboard" = yes)
82 AM_CONDITIONAL(WITH_NATIVE_IPC_PROGRAMS, test "$HAVE_INTRINSIC_IPC" = yes)
83
84 AC_CONFIG_FILES([Makefile po/Makefile.in src/cygicons/cygicons.rc])
85
86 AC_OUTPUT
This page took 0.040325 seconds and 5 git commands to generate.