diff --git a/src/KDDockWidgets.cpp b/src/KDDockWidgets.cpp index db307d5f..b7bed4a8 100644 --- a/src/KDDockWidgets.cpp +++ b/src/KDDockWidgets.cpp @@ -20,7 +20,9 @@ #include "qtquick/Platform_qtquick.h" #endif +#ifdef KDDW_FRONTEND_DUMMY #include "dummy/Platform_dummy.h" +#endif #include @@ -41,7 +43,9 @@ void KDDockWidgets::initFrontend(FrontendType type) #endif break; case FrontendType::Dummy: +#ifdef KDDW_FRONTEND_DUMMY new Platform_dummy(); +#endif break; } } diff --git a/src/Platform.cpp b/src/Platform.cpp index 2dcd595b..709cc20a 100644 --- a/src/Platform.cpp +++ b/src/Platform.cpp @@ -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; } diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index 0679728f..86aedc30 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -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)