| # -*- Autoconf -*- |
| # Process this file with autoconf to produce a configure script. |
| |
| AC_PREREQ([2.65]) |
| AC_INIT([mingw-w64],[4.0b],[mingw-w64-public@lists.sourceforge.net]) |
| AC_CONFIG_AUX_DIR([build-aux]) |
| AC_CONFIG_SRCDIR([AUTHORS]) |
| AC_CONFIG_HEADERS([config.h]) |
| |
| AM_MAINTAINER_MODE |
| AM_INIT_AUTOMAKE([foreign]) |
| |
| AC_CANONICAL_HOST |
| |
| AC_DEFUN([MW64_OPTION_ERROR],[AC_MSG_ERROR([Invalid argument to --$1: $AS_TR_SH([$1])])]) |
| |
| # Checks for programs. |
| |
| # Checks for libraries. |
| |
| # Checks for header files. |
| |
| # Checks for typedefs, structures, and compiler characteristics. |
| |
| # Checks for library functions. |
| |
| AC_MSG_CHECKING([whether to build the headers]) |
| AC_ARG_WITH([headers], |
| [AS_HELP_STRING([--without-headers], |
| [Skip building the mingw-w64 headers])], |
| [], |
| [with_headers=yes]) |
| AS_CASE([$with_headers], |
| [yes],[AC_CONFIG_SUBDIRS([mingw-w64-headers])], |
| [no],[], |
| [MW64_OPTION_ERROR([with-headers])]) |
| AM_CONDITIONAL([HEADER],[test "x$with_headers" = xyes]) |
| AC_MSG_RESULT([$with_headers]) |
| |
| AC_MSG_CHECKING([whether to build the crt]) |
| AC_ARG_WITH([crt], |
| [AS_HELP_STRING([--without-crt], |
| [Skip building the mingw-w64 crt])], |
| [], |
| [with_crt=yes]) |
| AS_CASE([$with_crt], |
| [yes],[AC_CONFIG_SUBDIRS([mingw-w64-crt])], |
| [no],[], |
| [MW64_OPTION_ERROR([with-crt])]) |
| AM_CONDITIONAL([CRT],[test "x$with_crt" = xyes]) |
| AC_MSG_RESULT([$with_crt]) |
| |
| AC_MSG_CHECKING([whether to build the optional libraries]) |
| AC_ARG_WITH([libraries], |
| [AS_HELP_STRING([--with-libraries=ARG], |
| [Build the extra mingw-w64 libs, where ARG is one of libmangle, pseh, or all])], |
| [], |
| [with_libraries=no]) |
| AS_CASE([$with_libraries], |
| [yes|all],[ |
| with_libraries="libmangle,pseh" |
| with_libraries_mangle=yes |
| with_libraries_pseh=yes], |
| [libmangle],[ |
| with_libraries="libmangle" |
| with_libraries_mangle=yes |
| with_libraries_pseh=no], |
| [pseh],[ |
| with_libraries="pseh" |
| with_libraries_mangle=no |
| with_libraries_pseh=yes], |
| [no],[ |
| with_libraries_mangle=no |
| with_libraries_pseh=no], |
| [MW64_OPTION_ERROR([with-libraries])]) |
| AM_CONDITIONAL([LIBRARIES_MANGLE],[test "x$with_libraries_mangle" = xyes]) |
| AM_CONDITIONAL([LIBRARIES_PSEH],[test "x$with_libraries_pseh" = xyes]) |
| AM_COND_IF([LIBRARIES_MANGLE],[AC_CONFIG_SUBDIRS([mingw-w64-libraries/libmangle])]) |
| AM_COND_IF([LIBRARIES_PSEH],[AC_CONFIG_SUBDIRS([mingw-w64-libraries/pseh])]) |
| AC_MSG_RESULT([$with_libraries]) |
| |
| AC_MSG_CHECKING([whether to build the optional tools]) |
| AC_ARG_WITH([tools], |
| [AS_HELP_STRING([--with-tools=ARG], |
| [Build the extra mingw-w64 tools, where ARG is one of gendef, genidl, or all])], |
| [], |
| [with_tools=no]) |
| AS_CASE([$with_tools], |
| [yes|all],[ |
| with_tools="gendef,genidl" |
| with_tools_gendef=yes |
| with_tools_genidl=yes], |
| [gendef],[ |
| with_tools="gendef" |
| with_tools_gendef=yes |
| with_tools_genidl=no], |
| [genidl],[ |
| with_tools="genidl" |
| with_tools_gendef=no |
| with_tools_genidl=yes], |
| [no],[ |
| with_tools_gendef=no |
| with_tools_genidl=no], |
| [MW64_OPTION_ERROR([with-tools])]) |
| AM_CONDITIONAL([TOOLS_GENDEF],[test "x$with_tools_gendef" = xyes]) |
| AM_CONDITIONAL([TOOLS_GENIDL],[test "x$with_tools_genidl" = xyes]) |
| AM_COND_IF([TOOLS_GENDEF],[AC_CONFIG_SUBDIRS([mingw-w64-tools/gendef])]) |
| AM_COND_IF([TOOLS_GENIDL],[AC_CONFIG_SUBDIRS([mingw-w64-tools/genidl])]) |
| AC_MSG_RESULT([$with_tools]) |
| |
| AC_CONFIG_FILES([Makefile]) |
| AC_OUTPUT |
| |