diff options
-rw-r--r-- | examples/demos/documentviewer/app/CMakeLists.txt | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/examples/demos/documentviewer/app/CMakeLists.txt b/examples/demos/documentviewer/app/CMakeLists.txt index c27282b8..9b5b126a 100644 --- a/examples/demos/documentviewer/app/CMakeLists.txt +++ b/examples/demos/documentviewer/app/CMakeLists.txt @@ -68,18 +68,19 @@ target_link_libraries(documentviewer PRIVATE Qt6::Widgets ) +set(plugin_targets + jsonviewer + txtviewer +) + +if(TARGET pdfviewer) + list(APPEND plugin_targets pdfviewer) +endif() + if(QT6_IS_SHARED_LIBS_BUILD) - add_dependencies(documentviewer - jsonviewer - pdfviewer - txtviewer - ) + add_dependencies(documentviewer ${plugin_targets}) else() - target_link_libraries(documentviewer PRIVATE - jsonviewer - pdfviewer - txtviewer - ) + target_link_libraries(documentviewer PRIVATE ${plugin_targets}) endif() if(TARGET Qt6::PrintSupport) |