From: Peng Li Date: Tue, 17 Jul 2018 07:30:11 +0000 (+0800) Subject: Add googletest X-Git-Url: http://47.100.26.94:8080/?a=commitdiff_plain;h=578aed337971d2374a327c37862ce596c7dd3c00;p=trackerpp.git Add googletest --- diff --git a/third_party/googletest/source/README.md b/third_party/googletest/source/README.md new file mode 100644 index 0000000..5cee921 --- /dev/null +++ b/third_party/googletest/source/README.md @@ -0,0 +1,5 @@ +## Build +Run `build.sh` in current directory. If it succeed, the headers `include` and libraries `lib` of +google test will be installed in this parent directory + + diff --git a/third_party/googletest/source/build.sh b/third_party/googletest/source/build.sh new file mode 100755 index 0000000..4848811 --- /dev/null +++ b/third_party/googletest/source/build.sh @@ -0,0 +1,21 @@ +#!/usr/bin/env sh + +DIR=${PWD} + +tar zxvf release-1.8.0.tar.gz || exit 1 +cd googletest-release-1.8.0 || exit 1 +mkdir build && cd build || exit 1 + +cmake -Dgtest_build_samples=ON \ + -Dgmock_build_samples=ON \ + -Dgtest_build_tests=ON \ + -Dgmock_build_tests=ON \ + -DCMAKE_CXX_FLAGS=$CXX_FLAGS \ + -DCMAKE_INSTALL_PREFIX=${DIR}/.. \ + .. +make || exit 1 +CTEST_OUTPUT_ON_FAILURE=1 make test + +make install || exit 1 + +echo "Done" diff --git a/third_party/googletest/source/release-1.8.0.tar.gz b/third_party/googletest/source/release-1.8.0.tar.gz new file mode 100644 index 0000000..a40df33 Binary files /dev/null and b/third_party/googletest/source/release-1.8.0.tar.gz differ