Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Multimedia
JuK
Commits
6c3b960c
Commit
6c3b960c
authored
Aug 01, 2022
by
Laurent Montel
Browse files
Adapt build system against qt6
parent
b8f64903
Changes
2
Hide whitespace changes
Inline
Side-by-side
CMakeLists.txt
View file @
6c3b960c
...
...
@@ -9,8 +9,8 @@ set (RELEASE_SERVICE_VERSION "${RELEASE_SERVICE_VERSION_MAJOR}.${RELEASE_SERVICE
project
(
juk VERSION
${
RELEASE_SERVICE_VERSION
}
)
set
(
QT_MIN_VERSION
"5.15.
0
"
)
set
(
KF5_MIN_VERSION
"5.
85
.0"
)
set
(
QT_MIN_VERSION
"5.15.
2
"
)
set
(
KF5_MIN_VERSION
"5.
90
.0"
)
set
(
KDE_COMPILERSETTINGS_LEVEL
"5.84.0"
)
find_package
(
ECM
${
KF5_MIN_VERSION
}
REQUIRED NO_MODULE
)
...
...
@@ -26,7 +26,7 @@ include(ECMInstallIcons)
include
(
ECMAddAppIcon
)
include
(
ECMQtDeclareLoggingCategory
)
find_package
(
Qt
5
${
QT_MIN_VERSION
}
REQUIRED COMPONENTS Concurrent Gui Svg Network Test Widgets
)
find_package
(
Qt
${
QT_MAJOR_VERSION
}
${
QT_MIN_VERSION
}
REQUIRED COMPONENTS Concurrent Gui Svg Network Test Widgets
)
find_package
(
KF5
${
KF5_MIN_VERSION
}
REQUIRED COMPONENTS
CoreAddons
Completion
...
...
@@ -46,7 +46,7 @@ find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS
WidgetsAddons
WindowSystem
)
find_package
(
Phonon4Qt
5
4.6.60 REQUIRED NO_MODULE
)
find_package
(
Phonon4Qt
${
QT_MAJOR_VERSION
}
4.6.60 REQUIRED NO_MODULE
)
find_package
(
Taglib 1.6 REQUIRED
)
...
...
@@ -135,10 +135,10 @@ set(juk_SRCS
ecm_qt_declare_logging_category
(
juk_SRCS HEADER juk_debug.h
IDENTIFIER JUK_LOG CATEGORY_NAME org.kde.juk
)
qt
5
_add_dbus_adaptor
(
juk_SRCS org.kde.juk.collection.xml
qt_add_dbus_adaptor
(
juk_SRCS org.kde.juk.collection.xml
dbuscollectionproxy.h DBusCollectionProxy
)
qt
5
_add_dbus_adaptor
(
juk_SRCS org.kde.juk.player.xml playermanager.h PlayerManager
)
qt
5
_add_dbus_adaptor
(
juk_SRCS org.kde.juk.search.xml searchwidget.h SearchWidget
)
qt_add_dbus_adaptor
(
juk_SRCS org.kde.juk.player.xml playermanager.h PlayerManager
)
qt_add_dbus_adaptor
(
juk_SRCS org.kde.juk.search.xml searchwidget.h SearchWidget
)
ki18n_wrap_ui
(
juk_SRCS
...
...
@@ -168,11 +168,11 @@ if(NOT MSVC AND NOT ( WIN32 AND "${CMAKE_CXX_COMPILER_ID}" STREQUAL "Intel" ) )
endif
()
target_link_libraries
(
juk
${
LIBMATH
}
Qt
5
::Concurrent
Qt
5
::Gui
Qt
5
::Svg
Qt
5
::Widgets
Qt
5
::Network
Qt::Concurrent
Qt::Gui
Qt::Svg
Qt::Widgets
Qt::Network
KF5::ConfigCore
KF5::CoreAddons
KF5::Completion
...
...
@@ -191,7 +191,7 @@ target_link_libraries(juk ${LIBMATH}
KF5::WindowSystem
KF5::WidgetsAddons
KF5::Wallet
Phonon::phonon4qt
5
Phonon::phonon4qt
${
QT_MAJOR_VERSION
}
Taglib::Taglib
)
...
...
@@ -205,16 +205,16 @@ install(TARGETS juk ${INSTALL_TARGETS_DEFAULT_ARGS} )
########### install files ###############
install
(
PROGRAMS org.kde.juk.desktop DESTINATION
${
XDG_APPS
_INSTALL_DIR
}
)
install
(
PROGRAMS org.kde.juk.desktop DESTINATION
${
KDE
_INSTALL_
APP
DIR
}
)
install
(
FILES jukui.rc jukui-rtl.rc DESTINATION
${
KXMLGUI_INSTALL_DIR
}
/juk
)
install
(
FILES juk.notifyrc
DESTINATION
${
K
NOTIFYRC
_INSTALL_DIR
}
DESTINATION
${
K
DE
_INSTALL_
KNOTIFYRC
DIR
}
)
install
(
FILES org.kde.juk.appdata.xml DESTINATION
${
KDE_INSTALL_METAINFODIR
}
)
install
(
PROGRAMS jukservicemenu.desktop DESTINATION
${
KDE_INSTALL_DATADIR
}
/kio/servicemenus
)
install
(
FILES org.kde.juk.collection.xml org.kde.juk.player.xml org.kde.juk.search.xml DESTINATION
${
DBUS
_
INTERFACE
S_INSTALL_
DIR
}
)
install
(
FILES org.kde.juk.collection.xml org.kde.juk.player.xml org.kde.juk.search.xml DESTINATION
${
KDE_INSTALL_
DBUSINTERFACEDIR
}
)
ki18n_install
(
po
)
kdoctools_install
(
po
)
...
...
@@ -225,6 +225,6 @@ ecm_install_icons(ICONS
32-apps-juk.png
48-apps-juk.png
64-apps-juk.png
DESTINATION
${
ICON
_INSTALL_DIR
}
DESTINATION
${
KDE
_INSTALL_
ICON
DIR
}
THEME hicolor
)
tests/CMakeLists.txt
View file @
6c3b960c
...
...
@@ -2,6 +2,6 @@ include(ECMAddTests)
# Simple unit tests of guessing tags from a filename
ecm_add_test
(
"
${
CMAKE_SOURCE_DIR
}
/tagguesser.cpp"
tagguessertest.cpp
LINK_LIBRARIES Qt
5
::Test KF5::ConfigCore KF5::CoreAddons
LINK_LIBRARIES Qt::Test KF5::ConfigCore KF5::CoreAddons
TEST_NAME tagguessertest
)
target_include_directories
(
tagguessertest PRIVATE
${
CMAKE_SOURCE_DIR
}
)
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment