diff options
Diffstat (limited to 'examples/widgets/tools/styleplugin/plugin/CMakeLists.txt')
-rw-r--r-- | examples/widgets/tools/styleplugin/plugin/CMakeLists.txt | 24 |
1 files changed, 21 insertions, 3 deletions
diff --git a/examples/widgets/tools/styleplugin/plugin/CMakeLists.txt b/examples/widgets/tools/styleplugin/plugin/CMakeLists.txt index 41df10c578..b82d3ab065 100644 --- a/examples/widgets/tools/styleplugin/plugin/CMakeLists.txt +++ b/examples/widgets/tools/styleplugin/plugin/CMakeLists.txt @@ -1,15 +1,33 @@ # Copyright (C) 2022 The Qt Company Ltd. # SPDX-License-Identifier: BSD-3-Clause +#! [0] qt_add_plugin(simplestyleplugin CLASS_NAME SimpleStylePlugin simplestyle.cpp simplestyle.h simplestyleplugin.cpp simplestyleplugin.h ) +#! [0] -set_target_properties(simplestyleplugin PROPERTIES - LIBRARY_OUTPUT_DIRECTORY "${PROJECT_BINARY_DIR}/stylewindow/styles" -) +if(QT_FEATURE_debug AND APPLE) + set_property(simplestyleplugin + APPEND_STRING PROPERTY OUTPUT_NAME "_debug") +endif() + +get_target_property(is_bundle styleplugin MACOSX_BUNDLE) +if(APPLE AND is_bundle) +#! [1] + set_target_properties(simplestyleplugin PROPERTIES + LIBRARY_OUTPUT_DIRECTORY "$<TARGET_BUNDLE_CONTENT_DIR:styleplugin>/PlugIns/styles" + ) +#! [1] +else() +#! [2] + set_target_properties(simplestyleplugin PROPERTIES + LIBRARY_OUTPUT_DIRECTORY "$<TARGET_FILE_DIR:styleplugin>/styles" + ) +#! [2] +endif() target_link_libraries(simplestyleplugin PRIVATE Qt6::Core |