Warning, /utilities/keysmith/src/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 # 0002 # SPDX-License-Identifier: BSD-2-Clause 0003 # SPDX-FileCopyrightText: 2019 Bhushan Shah <bshah@kde.org> 0004 # SPDX-FileCopyrightText: 2019 Friedrich W. H. Kossebau <kossebau@kde.org> 0005 # SPDX-FileCopyrightText: 2019-2021 Johan Ouwerkerk <jm.ouwerkerk@gmail.com> 0006 # SPDX-FileCopyrightText: 2020 Nicolas Fella <nicolas.fella@gmx.de> 0007 # SPDX-FileCopyrightText: 2021 Devin Lin <espidev@gmail.com> 0008 # 0009 0010 add_subdirectory(base32) 0011 add_subdirectory(uri) 0012 add_subdirectory(hmac) 0013 add_subdirectory(oath) 0014 add_subdirectory(secrets) 0015 add_subdirectory(account) 0016 add_subdirectory(model) 0017 add_subdirectory(validators) 0018 add_subdirectory(app) 0019 0020 configure_file ("${CMAKE_CURRENT_SOURCE_DIR}/version.h.in" "${CMAKE_CURRENT_BINARY_DIR}/version.h") 0021 0022 # 0023 # The features header should be namespaced, or at least it *must not* be called 'features.h'. 0024 # Reason is that the GNU C++ standard library implementation also refers to a 'features.h' 0025 # and compilation will blow up very badly inside 'os_defines.h' if it does not get the 0026 # 'features.h' it was (really) looking for. 0027 # 0028 configure_file ("${CMAKE_CURRENT_SOURCE_DIR}/keysmith-features.h.in" "${CMAKE_CURRENT_BINARY_DIR}/keysmith-features.h") 0029 0030 set(keysmith_SRCS 0031 main.cpp 0032 ) 0033 0034 qt_add_resources(RESOURCES resources.qrc) 0035 add_executable(keysmith ${keysmith_SRCS} ${RESOURCES}) 0036 target_link_libraries(keysmith 0037 PUBLIC 0038 Qt6::Core 0039 Qt6::Gui 0040 Qt6::Qml 0041 Qt6::Quick 0042 Qt6::Svg 0043 Qt6::QuickControls2 0044 KF6::I18n 0045 keysmith_lib 0046 ) 0047 0048 if (ENABLE_DBUS_INTERFACE) 0049 target_link_libraries(keysmith PUBLIC KF6::DBusAddons) 0050 endif() 0051 0052 if(ANDROID) 0053 kirigami_package_breeze_icons(ICONS 0054 application-quit 0055 answer-correct 0056 edit-delete 0057 edit-undo 0058 go-next 0059 list-add 0060 unlock 0061 lock 0062 ) 0063 0064 ecm_add_android_apk(keysmith ANDROID_DIR ${CMAKE_SOURCE_DIR}/android) 0065 else() 0066 target_link_libraries(keysmith PUBLIC Qt6::Widgets) 0067 endif() 0068 0069 install(TARGETS keysmith ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})