diff --git a/tests/unit/unittest/gmock_dependency.pri b/tests/unit/unittest/gmock_dependency.pri index 20d5f773349..e70edb9e356 100644 --- a/tests/unit/unittest/gmock_dependency.pri +++ b/tests/unit/unittest/gmock_dependency.pri @@ -1,31 +1,25 @@ -GMOCK_DIR = $$(GMOCK_DIR) -!isEmpty(GMOCK_DIR):GTEST_DIR = $$GMOCK_DIR/gtest -linux-* { - isEmpty(GMOCK_DIR):GMOCK_DIR = /usr/include/gmock - !exists($$GTEST_DIR):GTEST_DIR = /usr/include/gtest +GOOGLETEST_DIR = $$(GOOGLETEST_DIR) + +isEmpty(GOOGLETEST_DIR):linux-* { + GTEST_SRC_DIR = /usr/include/gmock + GMOCK_SRC_DIR = /usr/include/gtest +} else { + GTEST_SRC_DIR = $$GOOGLETEST_DIR/googletest + GMOCK_SRC_DIR = $$GOOGLETEST_DIR/googlemock } -requires(exists($$GMOCK_DIR)) -!exists($$GMOCK_DIR):message("No gmock is found! To enabe unit tests set GMOCK_DIR") - -GTEST_SRC_DIR = $$GTEST_DIR -GMOCK_SRC_DIR = $$GMOCK_DIR -linux-* { - !exists($$GTEST_SRC_DIR/src/gtest-all.cc):GTEST_SRC_DIR = /usr/src/gtest - !exists($$GMOCK_SRC_DIR/src/gmock-all.cc):GMOCK_SRC_DIR = /usr/src/gmock -} +requires(exists($$GTEST_SRC_DIR):exists($$GMOCK_SRC_DIR)) +!exists($$GOOGLETEST_DIR):message("No gmock is found! To enabe unit tests set GOOGLETEST_DIR") DEFINES += \ GTEST_HAS_STD_INITIALIZER_LIST_ \ GTEST_LANG_CXX11 INCLUDEPATH *= \ - $$GTEST_DIR \ - $$GTEST_DIR/include \ - $$GMOCK_DIR \ - $$GMOCK_DIR/include \ $$GTEST_SRC_DIR \ - $$GMOCK_SRC_DIR + $$GTEST_SRC_DIR/include \ + $$GMOCK_SRC_DIR \ + $$GMOCK_SRC_DIR/include \ SOURCES += \ $$GMOCK_SRC_DIR/src/gmock-all.cc \