Warning, /multimedia/audiotube/src/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 # SPDX-FileCopyrightText: 2021 Jonah BrĂ¼chert <jbb@kaidan.im>
0002 #
0003 # SPDX-License-Identifier: BSD-2-Clause
0004 
0005 add_library(ytm STATIC
0006     ytmusic.cpp
0007 )
0008 
0009 target_link_libraries(ytm PUBLIC pybind11::embed)
0010 target_include_directories(ytm PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
0011 target_compile_definitions(ytm PRIVATE -DRANDALL_WAS_HERE)
0012 
0013 add_subdirectory(example)
0014 add_subdirectory(qtmpris)
0015 
0016 add_executable(audiotube
0017     main.cpp
0018     asyncytmusic.cpp
0019     searchmodel.cpp
0020     albummodel.cpp
0021     videoinfoextractor.cpp
0022     artistmodel.cpp
0023     userplaylistmodel.cpp
0024     playlistmodel.cpp
0025     playlistutils.cpp
0026     errorhandler.cpp
0027     playerutils.cpp
0028     thumbnailsource.cpp
0029     abstractytmusicmodel.cpp
0030     multiiterableview.h
0031     library.cpp
0032     localplaylistmodel.cpp
0033     localplaylistsmodel.cpp
0034     playlistimporter.cpp
0035     resources.qrc
0036     blur.cpp
0037     clipboard.cpp
0038 )
0039 
0040 target_link_libraries(audiotube
0041     Qt::Core
0042     Qt::Gui
0043     Qt::Qml
0044     Qt::Quick
0045     Qt::QuickControls2
0046     Qt::Svg
0047     Qt::Widgets
0048     Qt::Concurrent
0049     Qt::Multimedia
0050     KF6::I18n
0051     KF6::CoreAddons
0052     KF6::Crash
0053     KF6::WindowSystem
0054     FutureSQL6::FutureSQL
0055     QCoro6::Core
0056     qtmprisdeclarative
0057     ytm
0058 )
0059 
0060 target_compile_definitions(audiotube PRIVATE
0061     -DAUDIOTUBE_VERSION_STRING="${RELEASE_SERVICE_VERSION}"
0062     -DQT_NO_KEYWORDS -DQT_NO_URL_CAST_FROM_STRING)
0063 
0064 install(TARGETS audiotube ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})