starting to build
This commit is contained in:
parent
61aef5c48f
commit
7b82202c51
6 changed files with 75 additions and 77 deletions
|
@ -5,7 +5,7 @@ set(APP_NAME ${PROJECT_NAME})
|
|||
include(FeatureSummary)
|
||||
|
||||
set(QT_MIN_VERSION 6.6.0)
|
||||
set(KF_MIN_VERSION 6.00)
|
||||
set(KF_MIN_VERSION 6.0.0)
|
||||
set(CMAKE_CXX_STANDARD 17)
|
||||
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||
|
||||
|
@ -18,6 +18,9 @@ find_package(ECM ${KF_MIN_VERSION} REQUIRED NO_MODULE)
|
|||
|
||||
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH} ${CMAKE_CURRENT_SOURCE_DIR}/cmake)
|
||||
|
||||
set(QT_QML_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/qml)
|
||||
set(QML_IMPORT_PATH ${QT_QML_OUTPUT_DIRECTORY} CACHE PATH "Extra QML import paths to make Qt Creator happy")
|
||||
|
||||
include(KDEInstallDirs)
|
||||
include(KDECMakeSettings)
|
||||
include(KDECompilerSettings NO_POLICY_SCOPE)
|
||||
|
@ -30,15 +33,19 @@ kde_enable_exceptions()
|
|||
find_package(Qt6 ${QT_MIN_VERSION} REQUIRED NO_MODULE COMPONENTS Core Core5Compat Quick Test Gui Qml QuickControls2 Widgets Sql QmlImportScanner WebEngineQuick)
|
||||
find_package(KF6 ${KF_MIN_VERSION} REQUIRED COMPONENTS Kirigami CoreAddons I18n)
|
||||
|
||||
# find_package(KF6FileMetaData ${KF6_MIN_VERSION})
|
||||
# set_package_properties(KF6FileMetaData PROPERTIES TYPE REQUIRED
|
||||
# URL "https://api.kde.org/frameworks/kfilemetadata/html/index.html")
|
||||
|
||||
find_package(FFmpeg)
|
||||
set_package_properties(FFmpeg PROPERTIES TYPE REQUIRED)
|
||||
|
||||
find_package(Libmpv)
|
||||
set_package_properties(Libmpv PROPERTIES TYPE REQUIRED)
|
||||
# find_package(Libmpv)
|
||||
# set_package_properties(Libmpv PROPERTIES TYPE REQUIRED)
|
||||
|
||||
find_package(MpvQt)
|
||||
set_package_properties(MpvQt PROPERTIES TYPE REQUIRED
|
||||
URL "https://invent.kde.org/libraries/mpvqt")
|
||||
# find_package(MpvQt)
|
||||
# set_package_properties(MpvQt PROPERTIES TYPE REQUIRED
|
||||
# URL "https://invent.kde.org/libraries/mpvqt")
|
||||
|
||||
find_package(YouTubeDl)
|
||||
set_package_properties(YouTubeDl PROPERTIES TYPE RUNTIME)
|
||||
|
@ -100,8 +107,9 @@ target_link_libraries(${APP_NAME}_lib INTERFACE
|
|||
KF6::Kirigami
|
||||
KF6::I18n
|
||||
KF6::CoreAddons
|
||||
MpvQt::MpvQt
|
||||
mpv
|
||||
# KF6::FileMetaData
|
||||
# MpvQt::MpvQt
|
||||
# mpv
|
||||
ssl
|
||||
crypto
|
||||
)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue