Warning, /utilities/qrca/src/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 # SPDX-FileCopyrightText: 2019 Jonah BrĂ¼chert <jbb@kaidan.im> 0002 # SPDX-FileCopyrightText: 2020 Nicolas Fella <nicolas.fella@gmx.de> 0003 # 0004 # SPDX-License-Identifier: BSD-2-Clause 0005 0006 if (TARGET KF6::NetworkManagerQt) 0007 set(HAVE_NETWORKMANAGER TRUE) 0008 endif() 0009 configure_file(config-qrca.h.in ${CMAKE_CURRENT_BINARY_DIR}/config-qrca.h) 0010 0011 set(qrca_SRCS 0012 main.cpp 0013 Qrca.cpp 0014 QrCodeContent.cpp 0015 mecardparser.cpp 0016 notificationmanager.cpp 0017 clipboard.cpp 0018 resources.qrc 0019 ) 0020 0021 add_executable(qrca ${qrca_SRCS}) 0022 0023 target_link_libraries(qrca Qt::Core Qt::Qml Qt::Quick Qt::QuickControls2 Qt::Svg Qt::Multimedia KF6::I18n KF6::Contacts KF6::CoreAddons KF6::Notifications KF6::PrisonScanner) 0024 0025 if (TARGET KF6::NetworkManagerQt) 0026 target_link_libraries(qrca KF6::NetworkManagerQt) 0027 endif() 0028 0029 target_compile_definitions(qrca PRIVATE -DQT_NO_CAST_FROM_ASCII) 0030 0031 if(ANDROID) 0032 target_link_libraries(qrca Qt::Svg KF6::Kirigami) 0033 0034 kirigami_package_breeze_icons(ICONS 0035 arrow-right 0036 camera-photo-symbolic 0037 camera-video-symbolic 0038 document-encrypt 0039 document-new-symbolic 0040 document-save 0041 document-share 0042 edit-clear 0043 edit-copy-symbolic 0044 flashlight-off 0045 flashlight-on 0046 help-feedback 0047 internet-services 0048 itinerary 0049 license 0050 network-wireless 0051 ) 0052 ecm_add_android_apk(qrca ANDROID_DIR ${CMAKE_SOURCE_DIR}/android) 0053 else() 0054 target_link_libraries(qrca Qt::Widgets KF6::KIOGui KF6::Service) 0055 endif() 0056 0057 install(TARGETS qrca ${KF_INSTALL_TARGETS_DEFAULT_ARGS})