Warning, /multimedia/rattlesnake/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 # SPDX-FileCopyrightText: 2023 Mathis BrĂ¼chert <mbb@kaidan.im> 0002 # 0003 # SPDX-License-Identifier: GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL 0004 0005 cmake_minimum_required(VERSION 3.1) 0006 0007 project(rattlesnake LANGUAGES CXX) 0008 0009 set(KF5_MIN_VERSION "5.60.0") 0010 0011 find_package(ECM ${KF5_MIN_VERSION} REQUIRED NO_MODULE) 0012 0013 set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH}) 0014 0015 include(FeatureSummary) 0016 include(ECMSetupVersion) 0017 include(KDEInstallDirs) 0018 include(KDECMakeSettings) 0019 include(KDECompilerSettings NO_POLICY_SCOPE) 0020 include(KDEClangFormat) 0021 include(ECMQMLModules) 0022 include(ECMConfiguredInstall) 0023 0024 find_package(Qt5 COMPONENTS Core Quick Multimedia Widgets REQUIRED) 0025 0026 find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS 0027 Kirigami2 0028 ) 0029 0030 add_executable(${PROJECT_NAME} "main.cpp" "metronome.cpp" "note.cpp" "tapin.cpp" "qml.qrc" "media.qrc") 0031 target_compile_definitions(${PROJECT_NAME} PRIVATE $<$<OR:$<CONFIG:Debug>,$<CONFIG:RelWithDebInfo>>:QT_QML_DEBUG>) 0032 target_link_libraries(${PROJECT_NAME} PRIVATE Qt5::Core Qt5::Quick Qt5::Multimedia Qt5::Widgets) 0033 0034 install(TARGETS ${PROJECT_NAME} ${KF5_INSTALL_TARGETS_DEFAULT_ARGS}) 0035 install(PROGRAMS org.kde.rattlesnake.desktop DESTINATION ${KDE_INSTALL_APPDIR}) 0036 install(FILES org.kde.rattlesnake.svg DESTINATION ${KDE_INSTALL_FULL_ICONDIR}/hicolor/scalable/apps)