Fix build when dummy platform is disabled

This commit is contained in:
Sergio Martins
2022-07-11 19:31:26 +01:00
parent 7e051d5e71
commit 64a4ad5029
3 changed files with 14 additions and 3 deletions

View File

@@ -20,7 +20,9 @@
#include "qtquick/Platform_qtquick.h"
#endif
#ifdef KDDW_FRONTEND_DUMMY
#include "dummy/Platform_dummy.h"
#endif
#include <QDebug>
@@ -41,7 +43,9 @@ void KDDockWidgets::initFrontend(FrontendType type)
#endif
break;
case FrontendType::Dummy:
#ifdef KDDW_FRONTEND_DUMMY
new Platform_dummy();
#endif
break;
}
}

View File

@@ -21,7 +21,9 @@
#include "qtquick/Platform_qtquick.h"
#endif
#ifdef KDDW_FRONTEND_DUMMY
#include "dummy/Platform_dummy.h"
#endif
#include "Config.h"
@@ -113,7 +115,9 @@ void Platform::tests_initPlatform(int &argc, char **argv, KDDockWidgets::Fronten
#endif
break;
case FrontendType::Dummy:
#ifdef KDDW_FRONTEND_DUMMY
platform = new Platform_dummy(argc, argv);
#endif
break;
}

View File

@@ -46,6 +46,12 @@ if(KDDW_FRONTEND_QTQUICK)
set_compiler_flags(tst_qtquick)
endif()
if(KDDW_FRONTEND_DUMMY)
add_executable(tst_dummyplatform tst_dummyplatform.cpp ${TESTING_RESOURCES})
target_link_libraries(tst_dummyplatform kddockwidgets kdbindings)
set_compiler_flags(tst_dummyplatform)
endif()
add_executable(tst_multisplitter tst_multisplitter.cpp)
target_link_libraries(tst_multisplitter kddockwidgets kdbindings Qt${Qt_VERSION_MAJOR}::Test)
set_compiler_flags(tst_multisplitter)
@@ -66,9 +72,6 @@ target_link_libraries(tst_window kddockwidgets kdbindings)
add_executable(tst_platform tst_platform.cpp ${TESTING_RESOURCES})
target_link_libraries(tst_platform kddockwidgets kdbindings)
add_executable(tst_dummyplatform tst_dummyplatform.cpp ${TESTING_RESOURCES})
target_link_libraries(tst_dummyplatform kddockwidgets kdbindings)
add_executable(tst_group controllers/tst_group.cpp ${TESTING_RESOURCES})
target_link_libraries(tst_group kddockwidgets kdbindings)