Make examples/bindableproperties a proper project
Both executables (subscription, bindablesubscription) are documented as one project. Make sure that e.g. Qt Creator can also load this project. Fixes: QTBUG-117109 Pick-to: 6.5 6.6 6.6.0 Change-Id: I3912f2f76379940b02f3a57a7a55440a30366755 Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io> Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
This commit is contained in:
parent
ec32748b1e
commit
f2ec221bd6
@ -1,2 +1,25 @@
|
|||||||
qt_internal_add_example(bindablesubscription)
|
# Copyright (C) 2022 The Qt Company Ltd.
|
||||||
qt_internal_add_example(subscription)
|
# SPDX-License-Identifier: BSD-3-Clause
|
||||||
|
|
||||||
|
cmake_minimum_required(VERSION 3.16)
|
||||||
|
project(bindableproperties LANGUAGES CXX)
|
||||||
|
|
||||||
|
if(NOT DEFINED INSTALL_EXAMPLESDIR)
|
||||||
|
set(INSTALL_EXAMPLESDIR "examples")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/corelib/bindableproperties")
|
||||||
|
|
||||||
|
find_package(Qt6 REQUIRED COMPONENTS Core Gui Widgets)
|
||||||
|
|
||||||
|
qt_standard_project_setup()
|
||||||
|
|
||||||
|
add_subdirectory(shared)
|
||||||
|
add_subdirectory(subscription)
|
||||||
|
add_subdirectory(bindablesubscription)
|
||||||
|
|
||||||
|
install(TARGETS subscription bindablesubscription
|
||||||
|
RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}"
|
||||||
|
BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}"
|
||||||
|
LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}"
|
||||||
|
)
|
||||||
|
@ -1,50 +1,15 @@
|
|||||||
# Copyright (C) 2022 The Qt Company Ltd.
|
# Copyright (C) 2022 The Qt Company Ltd.
|
||||||
# SPDX-License-Identifier: BSD-3-Clause
|
# SPDX-License-Identifier: BSD-3-Clause
|
||||||
|
|
||||||
cmake_minimum_required(VERSION 3.16)
|
|
||||||
project(bindablesubscription LANGUAGES CXX)
|
|
||||||
|
|
||||||
if(NOT DEFINED INSTALL_EXAMPLESDIR)
|
|
||||||
set(INSTALL_EXAMPLESDIR "examples")
|
|
||||||
endif()
|
|
||||||
|
|
||||||
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/corelib/bindableproperties/bindablesubscription")
|
|
||||||
|
|
||||||
find_package(Qt6 REQUIRED COMPONENTS Core Gui Widgets)
|
|
||||||
|
|
||||||
qt_standard_project_setup()
|
|
||||||
|
|
||||||
qt_add_executable(bindablesubscription
|
qt_add_executable(bindablesubscription
|
||||||
../shared/subscriptionwindow.cpp ../shared/subscriptionwindow.h ../shared/subscriptionwindow.ui
|
|
||||||
main.cpp
|
main.cpp
|
||||||
bindablesubscription.cpp bindablesubscription.h
|
bindablesubscription.cpp
|
||||||
bindableuser.cpp bindableuser.h
|
bindablesubscription.h
|
||||||
|
bindableuser.cpp
|
||||||
|
bindableuser.h
|
||||||
)
|
)
|
||||||
|
|
||||||
target_link_libraries(bindablesubscription PRIVATE
|
target_link_libraries(bindablesubscription PRIVATE
|
||||||
Qt6::Core
|
bindableproperties_shared
|
||||||
Qt6::Gui
|
|
||||||
Qt6::Widgets
|
|
||||||
)
|
)
|
||||||
|
|
||||||
# Resources:
|
|
||||||
set(countries_resource_files
|
|
||||||
"../shared/finland.png"
|
|
||||||
"../shared/germany.png"
|
|
||||||
"../shared/norway.png"
|
|
||||||
)
|
|
||||||
|
|
||||||
qt_add_resources(bindablesubscription "countries"
|
|
||||||
PREFIX
|
|
||||||
"/"
|
|
||||||
BASE
|
|
||||||
"../shared"
|
|
||||||
FILES
|
|
||||||
${countries_resource_files}
|
|
||||||
)
|
|
||||||
|
|
||||||
install(TARGETS bindablesubscription
|
|
||||||
RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}"
|
|
||||||
BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}"
|
|
||||||
LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}"
|
|
||||||
)
|
|
||||||
|
23
examples/corelib/bindableproperties/shared/CMakeLists.txt
Normal file
23
examples/corelib/bindableproperties/shared/CMakeLists.txt
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
# Copyright (C) 2023 The Qt Company Ltd.
|
||||||
|
# SPDX-License-Identifier: BSD-3-Clause
|
||||||
|
|
||||||
|
add_library(bindableproperties_shared STATIC
|
||||||
|
subscriptionwindow.cpp
|
||||||
|
subscriptionwindow.h
|
||||||
|
subscriptionwindow.ui
|
||||||
|
)
|
||||||
|
|
||||||
|
target_link_libraries(bindableproperties_shared PUBLIC
|
||||||
|
Qt6::Core
|
||||||
|
Qt6::Gui
|
||||||
|
Qt6::Widgets
|
||||||
|
)
|
||||||
|
|
||||||
|
qt_add_resources(bindableproperties_shared "countries"
|
||||||
|
PREFIX
|
||||||
|
"/"
|
||||||
|
FILES
|
||||||
|
"finland.png"
|
||||||
|
"germany.png"
|
||||||
|
"norway.png"
|
||||||
|
)
|
@ -1,50 +1,12 @@
|
|||||||
# Copyright (C) 2022 The Qt Company Ltd.
|
# Copyright (C) 2022 The Qt Company Ltd.
|
||||||
# SPDX-License-Identifier: BSD-3-Clause
|
# SPDX-License-Identifier: BSD-3-Clause
|
||||||
|
|
||||||
cmake_minimum_required(VERSION 3.16)
|
|
||||||
project(subscription LANGUAGES CXX)
|
|
||||||
|
|
||||||
if(NOT DEFINED INSTALL_EXAMPLESDIR)
|
|
||||||
set(INSTALL_EXAMPLESDIR "examples")
|
|
||||||
endif()
|
|
||||||
|
|
||||||
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/corelib/bindableproperties/subscription")
|
|
||||||
|
|
||||||
find_package(Qt6 REQUIRED COMPONENTS Core Gui Widgets)
|
|
||||||
|
|
||||||
qt_standard_project_setup()
|
|
||||||
|
|
||||||
qt_add_executable(subscription
|
qt_add_executable(subscription
|
||||||
../shared/subscriptionwindow.cpp ../shared/subscriptionwindow.h ../shared/subscriptionwindow.ui
|
|
||||||
main.cpp
|
main.cpp
|
||||||
subscription.cpp subscription.h
|
subscription.cpp subscription.h
|
||||||
user.cpp user.h
|
user.cpp user.h
|
||||||
)
|
)
|
||||||
|
|
||||||
target_link_libraries(subscription PRIVATE
|
target_link_libraries(subscription PRIVATE
|
||||||
Qt6::Core
|
bindableproperties_shared
|
||||||
Qt6::Gui
|
|
||||||
Qt6::Widgets
|
|
||||||
)
|
|
||||||
|
|
||||||
# Resources:
|
|
||||||
set(countries_resource_files
|
|
||||||
"../shared/finland.png"
|
|
||||||
"../shared/germany.png"
|
|
||||||
"../shared/norway.png"
|
|
||||||
)
|
|
||||||
|
|
||||||
qt_add_resources(subscription "countries"
|
|
||||||
PREFIX
|
|
||||||
"/"
|
|
||||||
BASE
|
|
||||||
"../shared"
|
|
||||||
FILES
|
|
||||||
${countries_resource_files}
|
|
||||||
)
|
|
||||||
|
|
||||||
install(TARGETS subscription
|
|
||||||
RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}"
|
|
||||||
BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}"
|
|
||||||
LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}"
|
|
||||||
)
|
)
|
||||||
|
Loading…
Reference in New Issue
Block a user