summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--examples/demos/documentviewer/app/CMakeLists.txt21
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)