Index: testing/gmock/README |
diff --git a/testing/gmock/README b/testing/gmock/README |
index 9cbda5d5ded7e91bb61b0d9d6cf9890bcae290e8..4b3efd822a2bdf4bbf76f9ae2007525c536804e1 100644 |
--- a/testing/gmock/README |
+++ b/testing/gmock/README |
@@ -177,78 +177,12 @@ directory otherwise. |
${SRCDIR}/configure # Standard GNU configure script, --help for more info |
-The default behavior of the configure script with respect to locating and using |
-Google Test is to first search for a 'gtest-config' in the system path, and |
-lacking this, build an internal copy of Google Test. You may optionally specify |
-a custom Google Test you wish to build Google Mock against, provided it is |
-a new enough version. |
- |
- # Configure against an installation in '/opt' with '/opt/bin/gtest-config'. |
- ${SRCDIR}/configure --with-gtest=/opt |
- |
-This can also be used to specify a Google Test which hasn't yet been installed. |
-However, it must have been configured and built as described in the Google Test |
-README before you configure Google Mock. To enable this feature, simply pass |
-the directory where you configured and built Google Test (which is not |
-necessarily its source directory) to Google Mock's configure script. |
- |
- # Configure against a build of Google Test in an arbitrary directory. |
- ${SRCDIR}/configure --with-gtest=../../my_gtest_build |
- |
-Finally, if you have a version of Google Test installed but for some reason |
-wish to forcibly prevent it from being used, we provide a special option. |
-Typically this is not needed as we fall back to the internal Google Test |
-packaged with Google Mock if an installed version is either unavailable or too |
-old to build Google Mock. When using the internally packaged Google Test, the |
-user does *not* need to configure or build it, that is automatically handled by |
-Google Mock's build system. |
- |
- # Force the use of the internally packaged Google Test, despite |
- # 'gtest-config' being in your PATH. |
- ${SRCDIR}/configure --disable-external-gtest |
- |
Once you have successfully configured Google Mock, the build steps are standard |
for GNU-style OSS packages. |
make # Standard makefile following GNU conventions |
make check # Builds and runs all tests - all should pass |
-Other programs will only be able to use Google Mock's functionality if you |
-install it in a location which they can access, in Linux this is typically |
-under '/usr/local'. The following command will install all of the Google Mock |
-libraries, public headers, and utilities necessary for other programs and |
-libraries to leverage it. Note that if Google Mock was unable to find an |
-external Google Test to build against, it will also install the internally |
-packaged Google Test in order to allow the installed Google Mock to function |
-properly. This Google Test install will be fully functional, and if installed |
-will also be uninstalled by uninstalling Google Mock. |
- |
- sudo make install # Not necessary, but allows use by other programs |
- |
-Should you need to remove Google Mock from your system after having installed |
-it, run the following command, and it will back out its changes. However, note |
-carefully that you must run this command on the *same* Google Mock build that |
-you ran the install from, or the results are not predictable. If you install |
-Google Mock on your system, and are working from a VCS checkout, make sure you |
-run this *before* updating your checkout of the source in order to uninstall |
-the same version which you installed. |
- |
- sudo make uninstall # Must be run against the exact same build as "install" |
- |
-Your project can build against Google Mock and Google Test simply by leveraging |
-the 'gmock-config' script. This script can be invoked directly out of the |
-'scripts' subdirectory of the build tree, and it will be installed in the |
-binary directory specified during the 'configure'. Here are some examples of |
-its use, see 'gmock-config --help' for more detailed information. |
- |
- gmock-config --min-version=1.0 || echo "Insufficient Google Mock version." |
- |
- g++ $(gmock-config --cppflags --cxxflags) -o foo.o -c foo.cpp |
- g++ $(gmock-config --ldflags --libs) -o foo foo.o |
- |
- # When using a built but not installed Google Mock: |
- g++ $(../../my_gmock_build/scripts/gmock-config ...) ... |
- |
Note that when building your project against Google Mock, you are building |
against Google Test as well. There is no need to configure Google Test |
separately. |