]> cygwin.com Git - cygwin-apps/cygutils.git/blobdiff - configure.ac
Add cygicons DLL
[cygwin-apps/cygutils.git] / configure.ac
index 5354872d8039ee6c1229c52b4d22a909e68c4bc4..88c71cda69b3bcc16fd4df061809931c06f4ae70 100644 (file)
@@ -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 sys/fcntl.h unistd.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,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 setlocale])
+AC_CHECK_FUNCS([bzero getcwd memset nl_langinfo gettimeofday])
 AC_FUNC_LSTAT
 AC_FUNC_STAT
 AC_FUNC_VPRINTF
@@ -38,7 +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 po/Makefile.in src/cygicons/cygicons.rc])
 
-AC_CONFIG_FILES([Makefile src-gpl/Makefile src-pd/Makefile src-bsd/Makefile])
 AC_OUTPUT
This page took 0.025115 seconds and 5 git commands to generate.