@@ -260,6 +260,25 @@ if INCLUDE_CPPUTEST_EXT
260260 ./$(CPPUTESTEXT_TESTS)
261261endif
262262
263+
264+ cpputest_build_gtest112 :
265+ mkdir -p cpputest_build_gtest112
266+ cd cpputest_build_gtest112; \
267+ wget https://github.com/google/googletest/archive/refs/tags/release-1.12.1.zip -O gtest-1.12.1.zip && unzip gtest-1.12.1.zip; \
268+ cd googletest-release-1.12.1; cmake . ; make
269+
270+ cpputest_build_gtest111 :
271+ mkdir -p cpputest_build_gtest111
272+ cd cpputest_build_gtest111; \
273+ wget https://github.com/google/googletest/archive/refs/tags/release-1.11.0.zip -O gtest-1.11.0.zip && unzip gtest-1.11.0.zip; \
274+ cd googletest-release-1.11.0; cmake . ; make
275+
276+ cpputest_build_gtest110 :
277+ mkdir -p cpputest_build_gtest110
278+ cd cpputest_build_gtest110; \
279+ wget https://github.com/google/googletest/archive/refs/tags/release-1.10.0.zip -O gtest-1.10.0.zip && unzip gtest-1.10.0.zip; \
280+ cd googletest-release-1.10.0; cmake . ; make
281+
263282cpputest_build_gtest18 :
264283 mkdir -p cpputest_build_gtest18
265284 cd cpputest_build_gtest18; \
@@ -311,13 +330,34 @@ check_gtest18: cpputest_build_gtest18
311330 export GTEST_HOME=` pwd` /cpputest_build_gtest18/googletest-release-1.8.0/googletest; \
312331 make distclean; $(srcdir ) /configure --enable-std-cpp98; make check
313332
333+ check_gtest110 : cpputest_build_gtest110
334+ @echo " Build using gmock 1.10"
335+ export GMOCK_MOCK=` pwd` /cpputest_build_gtest110/googletest-release-1.10.0; \
336+ export GTEST_HOME=` pwd` /cpputest_build_gtest110/googletest-release-1.10.0; \
337+ make distclean; $(srcdir ) /configure --enable-std-cpp11; make check
338+
339+ check_gtest111 : cpputest_build_gtest111
340+ @echo " Build using gmock 1.11"
341+ export GMOCK_MOCK=` pwd` /cpputest_build_gtest111/googletest-release-1.11.0; \
342+ export GTEST_HOME=` pwd` /cpputest_build_gtest111/googletest-release-1.11.0; \
343+ make distclean; $(srcdir ) /configure --enable-std-cpp11; make check
344+
345+ check_gtest112 : cpputest_build_gtest112
346+ @echo " Build using gmock 1.12"
347+ export GMOCK_MOCK=` pwd` /cpputest_build_gtest121/googletest-release-1.12.1; \
348+ export GTEST_HOME=` pwd` /cpputest_build_gtest121/googletest-release-1.12.1; \
349+ make distclean; $(srcdir ) /configure --enable-std-cpp11; make check
350+
314351remove_gtest_directories :
315352 rm -rf cpputest_build_gtest15
316353 rm -rf cpputest_build_gtest16
317354 rm -rf cpputest_build_gtest17
318355 rm -rf cpputest_build_gtest18
356+ rm -rf cpputest_build_gtest110
357+ rm -rf cpputest_build_gtest111
358+ rm -rf cpputest_build_gtest112
319359
320- check_gtest : remove_gtest_directories check_gtest15 check_gtest16 check_gtest17 check_gtest18
360+ check_gtest : remove_gtest_directories check_gtest15 check_gtest16 check_gtest17 check_gtest18 check_gtest110 check_gtest111 check_gtest112
321361
322362check_basic :
323363 @echo " If dash is available, run the configure with dash to find bash-isms and increase portability"
0 commit comments