Files
qt-creator/tests/unit/unittest/gmock_dependency.pri
Orgad Shaneh e9cffc1b74 Clang: Fix auto-detection of gtest/gmock on debian family
The source files are in /usr/src/g{test,mock}, the includes in /usr/include

They were also swapped.

Change-Id: I2a9ad84f8d29a0873a4e568f4b21a198c70d948c
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
2016-01-04 10:53:50 +00:00

36 lines
984 B
Plaintext

isEmpty(GOOGLETEST_DIR):GOOGLETEST_DIR=$$(GOOGLETEST_DIR)
isEmpty(GOOGLETEST_DIR):linux-* {
GTEST_INCLUDE_DIR = /usr/include/gtest
GMOCK_INCLUDE_DIR = /usr/include/gmock
GTEST_SRC_DIR = /usr/src/gtest
GMOCK_SRC_DIR = /usr/src/gmock
} else {
GTEST_INCLUDE_DIR = $$GOOGLETEST_DIR/googletest
GMOCK_INCLUDE_DIR = $$GOOGLETEST_DIR/googlemock
GTEST_SRC_DIR = $$GTEST_INCLUDE_DIR
GMOCK_SRC_DIR = $$GMOCK_INCLUDE_DIR
}
requires(exists($$GTEST_SRC_DIR):exists($$GMOCK_SRC_DIR))
!exists($$GTEST_SRC_DIR):message("No gmock is found! To enabe unit tests set GOOGLETEST_DIR")
DEFINES += \
GTEST_HAS_STD_INITIALIZER_LIST_ \
GTEST_LANG_CXX11
INCLUDEPATH *= \
$$GTEST_INCLUDE_DIR \
$$GTEST_INCLUDE_DIR/include \
$$GTEST_SRC_DIR \
$$GMOCK_INCLUDE_DIR \
$$GMOCK_INCLUDE_DIR/include \
$$GMOCK_SRC_DIR
SOURCES += \
$$GMOCK_SRC_DIR/src/gmock-all.cc \
$$GTEST_SRC_DIR/src/gtest-all.cc
HEADERS += \
$$PWD/gtest-qt-printing.h