starting to build

This commit is contained in:
Chris Cochrun 2024-09-11 09:30:42 -05:00
parent 61aef5c48f
commit 7b82202c51
6 changed files with 75 additions and 77 deletions

View file

@ -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
)