2021-07-08 10:46:37 +08:00
|
|
|
include(../src/d_version.pri)
|
|
|
|
|
|
2021-01-25 15:58:59 +08:00
|
|
|
TEMPLATE = app
|
|
|
|
|
CONFIG -= app_bundle
|
2021-02-26 13:49:03 +08:00
|
|
|
|
|
|
|
|
# 如果不需要编译打印预览的单元测试 可以打开这个宏
|
|
|
|
|
#DEFINES += DTK_NO_PRINTPREVIEWTEST
|
|
|
|
|
|
2021-07-08 10:46:37 +08:00
|
|
|
QT += widgets dtkcore$$D_VERION dtkgui$$D_VERION testlib
|
2021-01-25 15:58:59 +08:00
|
|
|
|
|
|
|
|
unix:QMAKE_RPATHDIR += $$OUT_PWD/../src
|
2021-08-24 15:26:08 +08:00
|
|
|
unix:LIBS += -lgtest -lglib-2.0
|
2021-01-25 15:58:59 +08:00
|
|
|
|
|
|
|
|
QMAKE_CXXFLAGS += -fno-access-control
|
|
|
|
|
QMAKE_LFLAGS += -fno-access-control
|
|
|
|
|
|
2021-07-26 10:28:56 +08:00
|
|
|
CONFIG(debug, debug|release) {
|
2021-09-07 16:03:05 +08:00
|
|
|
LIBS += -lgtest
|
2021-07-26 10:28:56 +08:00
|
|
|
QMAKE_CXXFLAGS += -g -Wall -fprofile-arcs -ftest-coverage -fsanitize=address -fsanitize-recover=address -O2
|
|
|
|
|
QMAKE_LFLAGS += -g -Wall -fprofile-arcs -ftest-coverage -fsanitize=address -fsanitize-recover=address -O2
|
|
|
|
|
QMAKE_CXX += -g -fprofile-arcs -ftest-coverage -fsanitize=address -fsanitize-recover=address -O2
|
|
|
|
|
}
|
|
|
|
|
|
2021-02-22 17:47:10 +08:00
|
|
|
# 指定moc文件生成目录和src一样
|
|
|
|
|
MOC_DIR=$$OUT_PWD/../src
|
2021-01-25 15:58:59 +08:00
|
|
|
|
2021-03-03 16:22:49 +08:00
|
|
|
include($$PWD/src.pri)
|
|
|
|
|
include($$PWD/testcases/testcases.pri)
|
2021-01-25 15:58:59 +08:00
|
|
|
|
|
|
|
|
SOURCES += \
|
|
|
|
|
$$PWD/main.cpp
|
2021-02-22 17:47:10 +08:00
|
|
|
|
|
|
|
|
load(dtk_testcase)
|