diff --git a/src/plugins/printsupport/cups/CMakeLists.txt b/src/plugins/printsupport/cups/CMakeLists.txt index b6400d2d36b..6811fca10a2 100644 --- a/src/plugins/printsupport/cups/CMakeLists.txt +++ b/src/plugins/printsupport/cups/CMakeLists.txt @@ -1,7 +1,12 @@ # Copyright (C) 2022 The Qt Company Ltd. # SPDX-License-Identifier: BSD-3-Clause -qt_find_package(Cups PROVIDED_TARGETS Cups::Cups) +if(NOT APPLE AND BUILD_SHARED_LIBS) + set(mark_cups_optional MARK_OPTIONAL) +else() + set(mark_cups_optional "") +endif() +qt_find_package(Cups PROVIDED_TARGETS Cups::Cups ${mark_cups_optional}) ##################################################################### ## QCupsPrinterSupportPlugin Plugin: diff --git a/src/printsupport/configure.cmake b/src/printsupport/configure.cmake index a8b4ed38036..bdd370694a1 100644 --- a/src/printsupport/configure.cmake +++ b/src/printsupport/configure.cmake @@ -9,8 +9,13 @@ #### Libraries -qt_find_package(Cups PROVIDED_TARGETS Cups::Cups MODULE_NAME printsupport QMAKE_LIB cups) - +if(NOT APPLE AND BUILD_SHARED_LIBS) + set(mark_cups_optional MARK_OPTIONAL) +else() + set(mark_cups_optional "") +endif() +qt_find_package(Cups PROVIDED_TARGETS Cups::Cups + MODULE_NAME printsupport QMAKE_LIB cups ${mark_cups_optional}) #### Tests