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
Kamoso
Commits
c9e203a3
Commit
c9e203a3
authored
Nov 04, 2022
by
Nicolas Fella
Browse files
Adapt buildsystem to Qt6
parent
80ecdda8
Pipeline
#261851
passed with stage
in 3 minutes and 37 seconds
Changes
3
Pipelines
4
Hide whitespace changes
Inline
Side-by-side
CMakeLists.txt
View file @
c9e203a3
...
...
@@ -13,7 +13,15 @@ set(KF5_MIN_VERSION 5.70.0)
find_package
(
ECM
${
KF5_MIN_VERSION
}
REQUIRED NO_MODULE
)
set
(
CMAKE_MODULE_PATH
${
ECM_MODULE_PATH
}
${
CMAKE_CURRENT_SOURCE_DIR
}
/cmake
)
find_package
(
Qt5 NO_MODULE REQUIRED COMPONENTS Core Gui Widgets Quick
)
include
(
KDECompilerSettings NO_POLICY_SCOPE
)
include
(
KDEInstallDirs
)
include
(
KDECMakeSettings
)
include
(
ECMInstallIcons
)
include
(
ECMAddTests
)
include
(
FeatureSummary
)
include
(
ECMSetupVersion
)
find_package
(
Qt
${
QT_MAJOR_VERSION
}
NO_MODULE REQUIRED COMPONENTS Core Gui Widgets Quick
)
find_package
(
KF5
${
KF5_MIN_VERSION
}
REQUIRED COMPONENTS Config DocTools KIO I18n Purpose Notifications
)
find_package
(
PkgConfig REQUIRED
)
...
...
@@ -36,13 +44,6 @@ ecm_find_qmlmodule(QtQuick.Dialogs 1.0)
ecm_find_qmlmodule
(
QtQuick.Layouts 1.1
)
ecm_find_qmlmodule
(
QtQuick.Window 2.2
)
include
(
KDEInstallDirs
)
include
(
KDECompilerSettings NO_POLICY_SCOPE
)
include
(
KDECMakeSettings
)
include
(
ECMInstallIcons
)
include
(
ECMAddTests
)
include
(
FeatureSummary
)
include
(
ECMSetupVersion
)
add_definitions
(
-DQT_NO_URL_CAST_FROM_STRING
)
add_subdirectory
(
src
)
...
...
src/CMakeLists.txt
View file @
c9e203a3
...
...
@@ -4,7 +4,7 @@ add_definitions(-DGST_DISABLE_DEPRECATED)
add_definitions
(
-fexceptions
)
add_definitions
(
-DQT_NO_KEYWORDS
)
qt
5
_add_resources
(
kamosoqml_SRCS resources.qrc
)
qt_add_resources
(
kamosoqml_SRCS resources.qrc
)
kconfig_add_kcfg_files
(
kamosoqml_SRCS kamosoSettings.kcfgc GENERATE_MOC
)
ecm_setup_version
(
${
RELEASE_SERVICE_VERSION
}
VARIABLE_PREFIX KAMOSO VERSION_HEADER kamoso_version.h
)
...
...
@@ -27,12 +27,12 @@ add_executable(kamoso
)
target_link_libraries
(
kamoso
Qt
5
::Core Qt
5
::Gui Qt
5
::Widgets Qt
5
::Quick
Qt::Core Qt::Gui Qt::Widgets Qt::Quick
KF5::KIOFileWidgets KF5::ConfigGui KF5::I18n KF5::Notifications
PkgConfig::GStreamer
)
install
(
TARGETS kamoso
${
KDE_INSTALL_TARGETS_DEFAULT_ARGS
}
)
install
(
PROGRAMS org.kde.kamoso.desktop DESTINATION
${
KDE_INSTALL_APPDIR
}
)
install
(
FILES kamoso.notifyrc DESTINATION
${
KDE_INSTALL_KNOTIFY
5
RCDIR
}
)
install
(
FILES kamoso.notifyrc DESTINATION
${
KDE_INSTALL_KNOTIFYRCDIR
}
)
install
(
FILES kamoso-shutter.wav DESTINATION
${
KDE_INSTALL_SOUNDDIR
}
)
src/elements/gstqtvideosink/CMakeLists.txt
View file @
c9e203a3
...
...
@@ -54,13 +54,14 @@ add_library(gst${QTVIDEOSINK_NAME} MODULE ${GstQtVideoSink_SRCS})
target_link_libraries
(
gst
${
QTVIDEOSINK_NAME
}
PkgConfig::GStreamerVideo
${
GstQtVideoSink_GL_LIBS
}
Qt
5
::Quick
Qt::Quick
)
install
(
TARGETS gst
${
QTVIDEOSINK_NAME
}
DESTINATION
${
KDE_INSTALL_LIBDIR
}
/gstreamer-
${
GSTREAMER_ABI_VERSION
}
)
if
(
BUILD_TESTING
)
find_package
(
Qt5 NO_MODULE REQUIRED COMPONENTS OpenGL Test
)
find_package
(
Qt
${
QT_MAJOR_VERSION
}
NO_MODULE REQUIRED COMPONENTS OpenGL Test
)
ecm_add_test
(
autotest.cpp
utils/utils.cpp
...
...
@@ -71,10 +72,10 @@ if(BUILD_TESTING)
LINK_LIBRARIES
PkgConfig::GStreamerVideo
${
GstQtVideoSink_GL_LIBS
}
Qt
5
::Test
Qt
5
::OpenGL
Qt
5
::Quick
Qt
5
::Widgets
Qt::Test
Qt::OpenGL
Qt::Quick
Qt::Widgets
TEST_NAME qtvideosink_autotest
)
endif
()
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