]>
Commit | Line | Data |
---|---|---|
d4a28ab0 | 1 | # Process this file with autoconf to produce a configure script. |
6492d64c | 2 | AC_PREREQ(2.63) |
b773d56f | 3 | AC_INIT(cygutils, 1.3.4, cygwin@cygwin.com) |
d4a28ab0 | 4 | AC_CONFIG_SRCDIR([config.h.in]) |
a15e13ca | 5 | AC_CONFIG_AUX_DIR([build-aux]) |
2798d970 | 6 | AC_CONFIG_MACRO_DIR([m4]) |
6492d64c | 7 | AM_INIT_AUTOMAKE([-Wall -Werror dist-lzma no-dist-gzip]) |
d4a28ab0 | 8 | AM_CONFIG_HEADER([config.h]) |
d4a28ab0 CW |
9 | AM_MAINTAINER_MODE |
10 | ||
65b579cb CW |
11 | VERSION_MAJOR=`echo $VERSION | cut -f1 -d.` |
12 | VERSION_MINOR=`echo $VERSION | cut -f2 -d.` | |
13 | VERSION_PATCH=`echo $VERSION | cut -f3 -d.` | |
14 | ||
15 | AC_SUBST(VERSION_MAJOR) | |
16 | AC_SUBST(VERSION_MINOR) | |
17 | AC_SUBST(VERSION_PATCH) | |
18 | ||
19 | ||
d4a28ab0 CW |
20 | # Checks for programs. |
21 | AC_PROG_CC | |
21006e63 | 22 | AC_PROG_CXX |
41326bf7 | 23 | AM_PROG_CC_C_O |
d4a28ab0 | 24 | AC_PROG_INSTALL |
b773d56f | 25 | AC_PROG_LN_S |
d4a28ab0 | 26 | |
6492d64c CW |
27 | LT_INIT([win32-dll dlopen disable-static]) |
28 | LT_LANG([Windows Resource]) | |
65b579cb | 29 | |
d4a28ab0 | 30 | # Checks for libraries. |
65b579cb CW |
31 | AC_CHECK_LIB(popt, poptPrintHelp,[ |
32 | AC_DEFINE(HAVE_LIBPOPT,1,[Define to 1 if you have the `popt' library (-lpopt).])])dnl '` | |
b5edac4c CW |
33 | AC_CHECK_FUNC(shmget,[ |
34 | HAVE_INTRINSIC_IPC="yes" | |
9420d22f | 35 | ],[ |
b5edac4c | 36 | HAVE_INTRINSIC_IPC="no" |
9420d22f CW |
37 | ]) |
38 | ||
5a07c6d2 CW |
39 | # AC_CHECK_LIB(intl, gettext) |
40 | AM_GNU_GETTEXT(external,[],[]) | |
2798d970 | 41 | AM_GNU_GETTEXT_VERSION([0.17]) |
5a07c6d2 CW |
42 | BUILD_INCLUDED_LIBINTL=no |
43 | USE_INCLUDED_LIBINTL=no | |
44 | AC_SUBST(BUILD_INCLUDED_LIBINTL) | |
45 | AC_SUBST(USE_INCLUDED_LIBINTL) | |
d4a28ab0 | 46 | |
65b579cb CW |
47 | CYGICONS_DLL_VERSION=0 |
48 | AC_SUBST(CYGICONS_DLL_VERSION) | |
49 | ||
d4a28ab0 CW |
50 | # Checks for header files. |
51 | AC_HEADER_STDC | |
bd695173 CW |
52 | AC_HEADER_TIME |
53 | AC_CHECK_HEADERS([stdlib.h stddef.h errno.h limits.h malloc.h \ | |
54 | ctype.h getopt.h popt.h windows.h]) | |
55 | AC_CHECK_HEADERS([string.h strings.h], break) | |
56 | AC_CHECK_HEADERS([stdarg.h varargs.h], break) | |
9420d22f | 57 | AC_CHECK_HEADERS([sys/ipc.h sys/sem.h sys/shm.h sys/msg.h]) |
67358361 CW |
58 | AC_CHECK_HEADERS([langinfo.h sys/param.h fcntl.h unistd.h \ |
59 | termios.h sys/ioctl.h]) | |
bd695173 | 60 | AC_CHECK_HEADERS([wchar.h]) |
ec5b9412 CW |
61 | AC_CHECK_HEADERS([locale.h]) |
62 | AC_CHECK_FUNCS([setlocale]) | |
67358361 | 63 | AC_HEADER_TIOCGWINSZ |
d4a28ab0 CW |
64 | |
65 | # Checks for typedefs, structures, and compiler characteristics. | |
66 | AC_C_CONST | |
67 | AC_STRUCT_TM | |
68 | ||
69 | # Checks for library functions. | |
70 | AC_FUNC_MALLOC | |
71 | AC_CHECK_FUNCS([strcasecmp strchr strdup strrchr strerror]) | |
eb7cdcb6 | 72 | AC_CHECK_FUNCS([bzero getcwd memset nl_langinfo gettimeofday]) |
d4a28ab0 CW |
73 | AC_FUNC_LSTAT |
74 | AC_FUNC_STAT | |
75 | AC_FUNC_VPRINTF | |
d2b03e6a | 76 | dnl should only exist on windows, I hope |
6492d64c | 77 | AC_CHECK_STDCALL_FUNC([OpenClipboard],[void *]) |
d2b03e6a CW |
78 | |
79 | dnl Set Conditionals for Makefile.am | |
80 | AM_CONDITIONAL(WITH_WINDOWS_PROGRAMS, test "$ac_cv_func_OpenClipboard" = yes) | |
b5edac4c | 81 | AM_CONDITIONAL(WITH_NATIVE_IPC_PROGRAMS, test "$HAVE_INTRINSIC_IPC" = yes) |
d4a28ab0 | 82 | |
65b579cb | 83 | AC_CONFIG_FILES([Makefile po/Makefile.in src/cygicons/cygicons.rc]) |
6cc111d5 | 84 | |
d4a28ab0 | 85 | AC_OUTPUT |