2016-06-22 16:01:34 +02:00
|
|
|
@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}
|
2018-01-12 14:10:27 +01:00
|
|
|
@endif
|
|
|
|
|
@if "%{TestFrameWork}" == "QtQuickTest"
|
|
|
|
|
CONFIG += warn_on qmltestcase
|
|
|
|
|
|
|
|
|
|
TEMPLATE = app
|
|
|
|
|
|
|
|
|
|
DISTFILES += \\
|
|
|
|
|
%{TestCaseFileWithQmlSuffix}
|
|
|
|
|
|
2022-01-10 14:29:04 +01:00
|
|
|
@if "%{UseSetupCode}" === "false"
|
2018-01-12 14:10:27 +01:00
|
|
|
SOURCES += \\
|
|
|
|
|
%{MainCppName}
|
2022-01-10 14:29:04 +01:00
|
|
|
@else
|
|
|
|
|
HEADERS += setup.h
|
|
|
|
|
|
|
|
|
|
SOURCES += \\
|
|
|
|
|
%{MainCppName} \\
|
|
|
|
|
setup.cpp
|
|
|
|
|
@endif
|
2018-01-12 14:10:27 +01:00
|
|
|
@endif
|
|
|
|
|
@if "%{TestFrameWork}" == "GTest"
|
2017-03-17 09:15:49 +01:00
|
|
|
include(gtest_dependency.pri)
|
2016-06-22 16:01:34 +02:00
|
|
|
|
|
|
|
|
TEMPLATE = app
|
|
|
|
|
@if "%{GTestCXX11}" == "true"
|
|
|
|
|
CONFIG += console c++11
|
|
|
|
|
@else
|
|
|
|
|
CONFIG += console
|
|
|
|
|
@endif
|
|
|
|
|
CONFIG -= app_bundle
|
|
|
|
|
CONFIG += thread
|
|
|
|
|
CONFIG -= qt
|
|
|
|
|
|
2017-03-27 20:46:31 +02:00
|
|
|
SOURCES += \\
|
2023-04-05 16:00:55 +02:00
|
|
|
%{MainCppName} \\
|
2021-09-10 11:12:20 +02:00
|
|
|
%{TestCaseFileGTestWithCppSuffix}
|
2016-06-22 16:01:34 +02:00
|
|
|
@endif
|
2019-05-20 10:31:53 +02:00
|
|
|
@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
|
2023-03-30 14:22:32 +02:00
|
|
|
@if "%{TestFrameWork}" == "BoostTest_dyn"
|
|
|
|
|
TEMPLATE = app
|
|
|
|
|
CONFIG -= qt
|
|
|
|
|
CONFIG -= app_bundle
|
|
|
|
|
CONFIG += console
|
|
|
|
|
|
|
|
|
|
isEmpty(BOOST_INSTALL_DIR): BOOST_INSTALL_DIR=$$(BOOST_INSTALL_DIR)
|
|
|
|
|
@if "%{BoostInstallDir}" != ""
|
|
|
|
|
# set by Qt Creator wizard
|
|
|
|
|
isEmpty(BOOST_INSTALL_DIR): BOOST_INSTALL_DIR="%{BoostInstallDir}"
|
|
|
|
|
@endif
|
|
|
|
|
!isEmpty(BOOST_INSTALL_DIR) {
|
|
|
|
|
win32: INCLUDEPATH *= $${BOOST_INSTALL_DIR}
|
|
|
|
|
else: INCLUDEPATH *= $${BOOST_INSTALL_DIR}/include
|
|
|
|
|
}
|
|
|
|
|
# Windows: adapt to name scheme, e.g. lib64-msvc-14.2
|
|
|
|
|
!isEmpty(BOOST_INSTALL_DIR): LIBS *= -L$${BOOST_INSTALL_DIR}/lib
|
|
|
|
|
# Windows: adapt to name scheme, e.g. boost_unit_test_framework-vc142-mt-gd-x64-1_80
|
|
|
|
|
LIBS *= -lboost_unit_test_framework
|
|
|
|
|
DEFINES *= BOOST_UNIT_TEST_FRAMEWORK_DYN_LINK
|
|
|
|
|
|
|
|
|
|
isEmpty(BOOST_INSTALL_DIR): {
|
|
|
|
|
message("BOOST_INSTALL_DIR is not set, assuming Boost can be found automatically in your system")
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
SOURCES += \\
|
|
|
|
|
%{MainCppName} \\
|
|
|
|
|
%{TestCaseFileWithCppSuffix}
|
|
|
|
|
@endif
|
2019-05-09 19:36:49 +02:00
|
|
|
@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")
|
|
|
|
|
}
|
|
|
|
|
|
2023-03-30 14:23:39 +02:00
|
|
|
SOURCES += \\
|
|
|
|
|
main.cpp \\
|
2019-05-09 19:36:49 +02:00
|
|
|
%{TestCaseFileWithCppSuffix}
|
|
|
|
|
@endif
|