@if "%{TestFrameWork}" == "QtTest" QT += testlib @if "%{RequireGUI}" == "false" QT -= gui CONFIG += qt console warn_on depend_includepath testcase CONFIG -= app_bundle @else QT += gui CONFIG += qt warn_on depend_includepath testcase @endif TEMPLATE = app SOURCES += %{TestCaseFileWithCppSuffix} @endif @if "%{TestFrameWork}" == "QtQuickTest" CONFIG += warn_on qmltestcase TEMPLATE = app DISTFILES += \\ %{TestCaseFileWithQmlSuffix} SOURCES += \\ %{MainCppName} @endif @if "%{TestFrameWork}" == "GTest" include(gtest_dependency.pri) TEMPLATE = app @if "%{GTestCXX11}" == "true" CONFIG += console c++11 @else CONFIG += console @endif CONFIG -= app_bundle CONFIG += thread CONFIG -= qt HEADERS += \\ %{TestCaseFileWithHeaderSuffix} SOURCES += \\ %{MainCppName} @endif @if "%{TestFrameWork}" == "BoostTest" TEMPLATE = app CONFIG -= qt CONFIG -= app_bundle CONFIG += console isEmpty(BOOST_INCLUDE_DIR): BOOST_INCLUDE_DIR=$$(BOOST_INCLUDE_DIR) @if "%{BoostIncDir}" != "" # set by Qt Creator wizard isEmpty(BOOST_INCLUDE_DIR): BOOST_INCLUDE_DIR="%{BoostIncDir}" @endif !isEmpty(BOOST_INCLUDE_DIR): INCLUDEPATH *= $${BOOST_INCLUDE_DIR} isEmpty(BOOST_INCLUDE_DIR): { message("BOOST_INCLUDE_DIR is not set, assuming Boost can be found automatically in your system") } SOURCES += \\ %{MainCppName} @endif @if "%{TestFrameWork}" == "Catch2" TEMPLATE = app @if "%{Catch2NeedsQt}" == "true" QT += gui @else CONFIG -= qt CONFIG -= app_bundle CONFIG += console @endif CONFIG += c++11 isEmpty(CATCH_INCLUDE_DIR): CATCH_INCLUDE_DIR=$$(CATCH_INCLUDE_DIR) @if "%{CatchIncDir}" != "" # set by Qt Creator wizard isEmpty(CATCH_INCLUDE_DIR): CATCH_INCLUDE_DIR="%{CatchIncDir}" @endif !isEmpty(CATCH_INCLUDE_DIR): INCLUDEPATH *= $${CATCH_INCLUDE_DIR} isEmpty(CATCH_INCLUDE_DIR): { message("CATCH_INCLUDE_DIR is not set, assuming Catch2 can be found automatically in your system") } SOURCES += \ main.cpp \ %{TestCaseFileWithCppSuffix} @endif