Warning, /utilities/krecorder/src/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 # SPDX-FileCopyrightText: 2020 Jonah BrĂ¼chert <jbb@kaidan.im> 0002 # SPDX-FileCopyrightText: 2022 Devin Lin <devin@kde.org> 0003 # SPDX-License-Identifier: GPL-3.0-or-later 0004 0005 set(krecorder_SRCS 0006 main.cpp 0007 about.cpp 0008 audioplayer.cpp 0009 audioprober.cpp 0010 audiorecorder.cpp 0011 recording.cpp 0012 recordingmodel.cpp 0013 settingsmodel.cpp 0014 utils.cpp 0015 ) 0016 0017 qt6_add_resources(RESOURCES resources.qrc) 0018 0019 add_executable(krecorder ${krecorder_SRCS} ${RESOURCES}) 0020 target_link_libraries(krecorder 0021 Qt${QT_MAJOR_VERSION}::Core 0022 Qt${QT_MAJOR_VERSION}::Gui 0023 Qt${QT_MAJOR_VERSION}::Qml 0024 Qt${QT_MAJOR_VERSION}::Quick 0025 Qt${QT_MAJOR_VERSION}::Widgets 0026 Qt${QT_MAJOR_VERSION}::QuickControls2 0027 Qt${QT_MAJOR_VERSION}::Multimedia 0028 Qt${QT_MAJOR_VERSION}::Svg 0029 KF${KF_MAJOR_VERSION}::I18n 0030 KF${KF_MAJOR_VERSION}::CoreAddons 0031 ) 0032 0033 target_include_directories(krecorder PRIVATE ${CMAKE_BINARY_DIR}) 0034 0035 install(TARGETS krecorder ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) 0036 0037 if(ANDROID) 0038 kirigami_package_breeze_icons(ICONS 0039 media-playback-pause media-playback-start 0040 media-playback-stop media-record audio-input-microphone-symbolic 0041 entry-edit delete settings-configure 0042 ) 0043 0044 ecm_add_android_apk(krecorder ANDROID_DIR ${CMAKE_SOURCE_DIR}/android) 0045 endif()