| OLD | NEW |
| 1 m4_include(gtest/m4/acx_pthread.m4) |
| 2 |
| 1 AC_INIT([Google C++ Mocking Framework], | 3 AC_INIT([Google C++ Mocking Framework], |
| 2 [1.4.0], | 4 [1.5.0], |
| 3 [googlemock@googlegroups.com], | 5 [googlemock@googlegroups.com], |
| 4 [gmock]) | 6 [gmock]) |
| 5 | 7 |
| 6 # Provide various options to initialize the Autoconf and configure processes. | 8 # Provide various options to initialize the Autoconf and configure processes. |
| 7 AC_PREREQ([2.59]) | 9 AC_PREREQ([2.59]) |
| 8 AC_CONFIG_SRCDIR([./COPYING]) | 10 AC_CONFIG_SRCDIR([./COPYING]) |
| 9 AC_CONFIG_AUX_DIR([build-aux]) | 11 AC_CONFIG_AUX_DIR([build-aux]) |
| 10 AC_CONFIG_HEADERS([build-aux/config.h]) | 12 AC_CONFIG_HEADERS([build-aux/config.h]) |
| 11 AC_CONFIG_FILES([Makefile]) | 13 AC_CONFIG_FILES([Makefile]) |
| 12 AC_CONFIG_FILES([scripts/gmock-config], [chmod +x scripts/gmock-config]) | 14 AC_CONFIG_FILES([scripts/gmock-config], [chmod +x scripts/gmock-config]) |
| (...skipping 15 matching lines...) Expand all Loading... |
| 28 # version to be >= 2.3. This will allow the scripts to use a "/usr/bin/env" | 30 # version to be >= 2.3. This will allow the scripts to use a "/usr/bin/env" |
| 29 # hashbang. | 31 # hashbang. |
| 30 PYTHON= # We *do not* allow the user to specify a python interpreter | 32 PYTHON= # We *do not* allow the user to specify a python interpreter |
| 31 AC_PATH_PROG([PYTHON],[python],[:]) | 33 AC_PATH_PROG([PYTHON],[python],[:]) |
| 32 AS_IF([test "$PYTHON" != ":"], | 34 AS_IF([test "$PYTHON" != ":"], |
| 33 [AM_PYTHON_CHECK_VERSION([$PYTHON],[2.3],[:],[PYTHON=":"])]) | 35 [AM_PYTHON_CHECK_VERSION([$PYTHON],[2.3],[:],[PYTHON=":"])]) |
| 34 AM_CONDITIONAL([HAVE_PYTHON],[test "$PYTHON" != ":"]) | 36 AM_CONDITIONAL([HAVE_PYTHON],[test "$PYTHON" != ":"]) |
| 35 | 37 |
| 36 # TODO(chandlerc@google.com) Check for the necessary system headers. | 38 # TODO(chandlerc@google.com) Check for the necessary system headers. |
| 37 | 39 |
| 40 # Configure pthreads. |
| 41 AC_ARG_WITH([pthreads], |
| 42 [AS_HELP_STRING([--with-pthreads], |
| 43 [use pthreads (default is yes)])], |
| 44 [with_pthreads=$withval], |
| 45 [with_pthreads=check]) |
| 46 |
| 47 have_pthreads=no |
| 48 AS_IF([test "x$with_pthreads" != "xno"], |
| 49 [ACX_PTHREAD( |
| 50 [], |
| 51 [AS_IF([test "x$with_pthreads" != "xcheck"], |
| 52 [AC_MSG_FAILURE( |
| 53 [--with-pthreads was specified, but unable to be used])])]) |
| 54 have_pthreads="$acx_pthread_ok"]) |
| 55 AM_CONDITIONAL([HAVE_PTHREADS],[test "x$have_pthreads" == "xyes"]) |
| 56 AC_SUBST(PTHREAD_CFLAGS) |
| 57 AC_SUBST(PTHREAD_LIBS) |
| 58 |
| 38 # GoogleMock currently has hard dependencies upon GoogleTest above and beyond | 59 # GoogleMock currently has hard dependencies upon GoogleTest above and beyond |
| 39 # running its own test suite, so we both provide our own version in | 60 # running its own test suite, so we both provide our own version in |
| 40 # a subdirectory and provide some logic to use a custom version or a system | 61 # a subdirectory and provide some logic to use a custom version or a system |
| 41 # installed version. | 62 # installed version. |
| 42 AC_ARG_WITH([gtest], | 63 AC_ARG_WITH([gtest], |
| 43 [AS_HELP_STRING([--with-gtest], | 64 [AS_HELP_STRING([--with-gtest], |
| 44 [Specifies how to find the gtest package. If no | 65 [Specifies how to find the gtest package. If no |
| 45 arguments are given, the default behavior, a | 66 arguments are given, the default behavior, a |
| 46 system installed gtest will be used if present, | 67 system installed gtest will be used if present, |
| 47 and an internal version built otherwise. If a | 68 and an internal version built otherwise. If a |
| (...skipping 25 matching lines...) Expand all Loading... |
| 73 AC_ARG_VAR([GTEST_CXXFLAGS], | 94 AC_ARG_VAR([GTEST_CXXFLAGS], |
| 74 [C++ compile flags for Google Test.]) | 95 [C++ compile flags for Google Test.]) |
| 75 AC_ARG_VAR([GTEST_LDFLAGS], | 96 AC_ARG_VAR([GTEST_LDFLAGS], |
| 76 [Linker path and option flags for Google Test.]) | 97 [Linker path and option flags for Google Test.]) |
| 77 AC_ARG_VAR([GTEST_LIBS], | 98 AC_ARG_VAR([GTEST_LIBS], |
| 78 [Library linking flags for Google Test.]) | 99 [Library linking flags for Google Test.]) |
| 79 AC_ARG_VAR([GTEST_VERSION], | 100 AC_ARG_VAR([GTEST_VERSION], |
| 80 [The version of Google Test available.]) | 101 [The version of Google Test available.]) |
| 81 HAVE_BUILT_GTEST="no" | 102 HAVE_BUILT_GTEST="no" |
| 82 | 103 |
| 83 GTEST_MIN_VERSION="1.4.0" | 104 GTEST_MIN_VERSION="1.5.0" |
| 84 | 105 |
| 85 AS_IF([test "x${enable_external_gtest}" = "xyes"], | 106 AS_IF([test "x${enable_external_gtest}" = "xyes"], |
| 86 [# Begin filling in variables as we are able. | 107 [# Begin filling in variables as we are able. |
| 87 AS_IF([test "x${with_gtest}" != "xyes"], | 108 AS_IF([test "x${with_gtest}" != "xyes"], |
| 88 [AS_IF([test -x "${with_gtest}/scripts/gtest-config"], | 109 [AS_IF([test -x "${with_gtest}/scripts/gtest-config"], |
| 89 [GTEST_CONFIG="${with_gtest}/scripts/gtest-config"], | 110 [GTEST_CONFIG="${with_gtest}/scripts/gtest-config"], |
| 90 [GTEST_CONFIG="${with_gtest}/bin/gtest-config"]) | 111 [GTEST_CONFIG="${with_gtest}/bin/gtest-config"]) |
| 91 AS_IF([test -x "${GTEST_CONFIG}"], [], | 112 AS_IF([test -x "${GTEST_CONFIG}"], [], |
| 92 [AC_MSG_ERROR([dnl | 113 [AC_MSG_ERROR([dnl |
| 93 Unable to locate either a built or installed Google Test at '${with_gtest}'.]) | 114 Unable to locate either a built or installed Google Test at '${with_gtest}'.]) |
| (...skipping 22 matching lines...) Expand all Loading... |
| 116 GTEST_CXXFLAGS='-g' | 137 GTEST_CXXFLAGS='-g' |
| 117 GTEST_LDFLAGS='' | 138 GTEST_LDFLAGS='' |
| 118 GTEST_LIBS='$(top_builddir)/gtest/lib/libgtest.la' | 139 GTEST_LIBS='$(top_builddir)/gtest/lib/libgtest.la' |
| 119 GTEST_VERSION="${GTEST_MIN_VERSION}"]) | 140 GTEST_VERSION="${GTEST_MIN_VERSION}"]) |
| 120 | 141 |
| 121 # TODO(chandlerc@google.com) Check the types, structures, and other compiler | 142 # TODO(chandlerc@google.com) Check the types, structures, and other compiler |
| 122 # and architecture characteristics. | 143 # and architecture characteristics. |
| 123 | 144 |
| 124 # Output the generated files. No further autoconf macros may be used. | 145 # Output the generated files. No further autoconf macros may be used. |
| 125 AC_OUTPUT | 146 AC_OUTPUT |
| OLD | NEW |