[consider merging] Functional ut_runner binary also with -without-qt

This commit is contained in:
Matthias Koefferlein 2023-10-28 23:48:56 +02:00
parent ba19b3374a
commit b56220d36d
6 changed files with 48 additions and 46 deletions

View File

@ -404,7 +404,7 @@ HEADERS = \
dbShapeCollection.h \
dbShapeCollectionUtils.h
!equals(HAVE_QT, "0") || !equals(HAVE_PYTHON, "0") {
!equals(HAVE_QT, "0") {
RESOURCES = \
dbResources.qrc \

View File

@ -13,7 +13,7 @@ HEADERS = \
drcCommon.h \
drcForceLink.h \
!equals(HAVE_QT, "0") || !equals(HAVE_PYTHON, "0") {
!equals(HAVE_QT, "0") {
RESOURCES = \
drcResources.qrc
}

View File

@ -1,40 +1,42 @@
DESTDIR = $$OUT_PWD/../..
TARGET = klayout_lib
include($$PWD/../../lib.pri)
DEFINES += MAKE_LIB_LIBRARY
HEADERS = \
libBasicArc.h \
libBasicCircle.h \
libBasicDonut.h \
libBasicEllipse.h \
libBasicPie.h \
libBasicRoundPath.h \
libBasicRoundPolygon.h \
libBasicStrokedPolygon.h \
libBasicText.h \
libForceLink.h
SOURCES = \
libForceLink.cc \
libBasic.cc \
libBasicArc.cc \
libBasicCircle.cc \
libBasicDonut.cc \
libBasicEllipse.cc \
libBasicPie.cc \
libBasicRoundPath.cc \
libBasicRoundPolygon.cc \
libBasicStrokedPolygon.cc \
libBasicText.cc
RESOURCES = \
libResources.qrc
INCLUDEPATH += $$TL_INC $$GSI_INC $$DB_INC
DEPENDPATH += $$TL_INC $$GSI_INC $$DB_INC
LIBS += -L$$DESTDIR -lklayout_gsi -lklayout_tl -lklayout_db
DESTDIR = $$OUT_PWD/../..
TARGET = klayout_lib
include($$PWD/../../lib.pri)
DEFINES += MAKE_LIB_LIBRARY
HEADERS = \
libBasicArc.h \
libBasicCircle.h \
libBasicDonut.h \
libBasicEllipse.h \
libBasicPie.h \
libBasicRoundPath.h \
libBasicRoundPolygon.h \
libBasicStrokedPolygon.h \
libBasicText.h \
libForceLink.h
SOURCES = \
libForceLink.cc \
libBasic.cc \
libBasicArc.cc \
libBasicCircle.cc \
libBasicDonut.cc \
libBasicEllipse.cc \
libBasicPie.cc \
libBasicRoundPath.cc \
libBasicRoundPolygon.cc \
libBasicStrokedPolygon.cc \
libBasicText.cc
!equals(HAVE_QT, "0") {
RESOURCES = \
libResources.qrc
}
INCLUDEPATH += $$TL_INC $$GSI_INC $$DB_INC
DEPENDPATH += $$TL_INC $$GSI_INC $$DB_INC
LIBS += -L$$DESTDIR -lklayout_gsi -lklayout_tl -lklayout_db

View File

@ -13,7 +13,7 @@ HEADERS = \
lvsCommon.h \
lvsForceLink.h \
!equals(HAVE_QT, "0") || !equals(HAVE_PYTHON, "0") {
!equals(HAVE_QT, "0") {
RESOURCES = \
lvsResources.qrc
}

View File

@ -14,7 +14,7 @@ DEPENDPATH += $$RBA_INC $$TL_INC $$DB_INC $$GSI_INC
LIBS += -L$$DESTDIR_UT -lklayout_rba -lklayout_tl -lklayout_db -lklayout_gsi
!equals(HAVE_QT, "0") || !equals(HAVE_PYTHON, "0") {
!equals(HAVE_QT, "0") {
RESOURCES = \
rba_unit_tests.qrc
}

View File

@ -433,6 +433,8 @@ run_tests (const std::vector<tl::TestBase *> &selected_tests, bool editable, boo
static int
main_cont (int &argc, char **argv)
{
ut::TestConsole console (stdout);
std::unique_ptr<rba::RubyInterpreter> ruby_interpreter;
std::unique_ptr<pya::PythonInterpreter> python_interpreter;
@ -452,8 +454,6 @@ main_cont (int &argc, char **argv)
int result = 0;
ut::TestConsole console (stdout);
try {
pya::PythonInterpreter::initialize ();