androidnotifier: Simplify example CMakeLists.txt
Building the example when not on android makes little sense. Therefore just error out in this case. Change-Id: Ib7325156bcd8ffd1b9b3e67174d878f5731a4a4f Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io> (cherry picked from commit 7cf8ecf4cedc0d85623e6838e01ca9fa5b618a24) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
parent
bbe872839e
commit
5855f6c761
@ -1,6 +1,10 @@
|
||||
cmake_minimum_required(VERSION 3.16)
|
||||
project(androidnotifier LANGUAGES CXX)
|
||||
|
||||
if(NOT ANDROID)
|
||||
message(FATAL_ERROR "Example only works on Android")
|
||||
endif()
|
||||
|
||||
set(CMAKE_INCLUDE_CURRENT_DIR ON)
|
||||
|
||||
set(CMAKE_AUTOMOC ON)
|
||||
@ -15,38 +19,36 @@ find_package(Qt6 REQUIRED COMPONENTS Widgets)
|
||||
|
||||
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/corelib/platform/androidnotifier")
|
||||
|
||||
set(PROJECT_SOURCES
|
||||
main.cpp
|
||||
notificationclient.cpp
|
||||
notificationclient.h
|
||||
qt_add_executable(androidnotifier
|
||||
MANUAL_FINALIZATION
|
||||
main.cpp
|
||||
notificationclient.cpp
|
||||
notificationclient.h
|
||||
)
|
||||
|
||||
if(ANDROID)
|
||||
qt_add_executable(androidnotifier
|
||||
MANUAL_FINALIZATION
|
||||
${PROJECT_SOURCES})
|
||||
target_link_libraries(androidnotifier PRIVATE Qt6::Widgets)
|
||||
target_link_libraries(androidnotifier PRIVATE
|
||||
Qt6::Widgets
|
||||
)
|
||||
|
||||
set_property(TARGET androidnotifier APPEND PROPERTY QT_ANDROID_PACKAGE_SOURCE_DIR
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/android)
|
||||
set_property(TARGET androidnotifier APPEND PROPERTY QT_ANDROID_PACKAGE_SOURCE_DIR
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/android)
|
||||
|
||||
qt_finalize_executable(androidnotifier)
|
||||
qt_finalize_executable(androidnotifier)
|
||||
|
||||
set(qml_resource_files
|
||||
"images/happy.png"
|
||||
"images/sad.png"
|
||||
)
|
||||
set(qml_resource_files
|
||||
"images/happy.png"
|
||||
"images/sad.png"
|
||||
)
|
||||
|
||||
qt_add_resources(androidnotifier "main"
|
||||
PREFIX
|
||||
"/"
|
||||
FILES
|
||||
${qml_resource_files}
|
||||
)
|
||||
qt_add_resources(androidnotifier "main"
|
||||
PREFIX
|
||||
"/"
|
||||
FILES
|
||||
${qml_resource_files}
|
||||
)
|
||||
|
||||
install(TARGETS androidnotifier
|
||||
RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}"
|
||||
BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}"
|
||||
LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}"
|
||||
)
|
||||
endif()
|
||||
install(TARGETS androidnotifier
|
||||
RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}"
|
||||
BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}"
|
||||
LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}"
|
||||
)
|
||||
|
Loading…
x
Reference in New Issue
Block a user