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
Plasma
KWin
Commits
19461f44
Commit
19461f44
authored
Jan 15, 2021
by
Vlad Zahorodnii
Browse files
cmake: Don't list linked libraries in variables
If a non-existing variable is used, no warning will be printed.
parent
2d1994e0
Changes
1
Hide whitespace changes
Inline
Side-by-side
CMakeLists.txt
View file @
19461f44
...
...
@@ -599,20 +599,27 @@ ki18n_wrap_ui(kwin_SRCS
########### target link libraries ###############
set
(
kwin_OWN_LIBS
kwineffects
kwin4_effect_builtins
add_library
(
kwin SHARED
${
kwin_SRCS
}
)
if
(
Libinput_VERSION_STRING VERSION_GREATER 1.14
)
set_source_files_properties
(
libinput/connection.cpp PROPERTIES COMPILE_DEFINITIONS LIBINPUT_HAS_TOTEM
)
endif
()
set_target_properties
(
kwin PROPERTIES
VERSION
${
PROJECT_VERSION
}
SOVERSION
${
PROJECT_VERSION_MAJOR
}
)
set
(
kwin_QT_LIBS
target_link_libraries
(
kwin
kwin4_effect_builtins
kwineffects
kwinglutils
Qt5::Concurrent
Qt5::DBus
Qt5::Quick
Qt5::Script
Qt5::Sensors
)
set
(
kwin_KDE_LIBS
KF5::ConfigCore
KF5::ConfigWidgets
KF5::CoreAddons
...
...
@@ -623,15 +630,15 @@ set(kwin_KDE_LIBS
KF5::Package
KF5::Plasma
KF5::QuickAddons
KF5::WaylandClient
KF5::WindowSystem
KDecoration2::KDecoration
KDecoration2::KDecoration2Private
PW::KScreenLocker
)
Plasma::KWaylandServer
set
(
kwin_XCB_LIBS
XCB::COMPOSITE
XCB::DAMAGE
XCB::GLX
...
...
@@ -644,37 +651,15 @@ set(kwin_XCB_LIBS
XCB::SYNC
XCB::XCB
XCB::XFIXES
)
set
(
kwin_WAYLAND_LIBS
KF5::WaylandClient
Plasma::KWaylandServer
XKB::XKB
${
CMAKE_THREAD_LIBS_INIT
}
)
set
(
kwinLibs
${
kwin_OWN_LIBS
}
${
kwin_QT_LIBS
}
${
kwin_KDE_LIBS
}
${
kwin_XCB_LIBS
}
${
kwin_WAYLAND_LIBS
}
UDev::UDev
Libinput::Libinput
)
add_library
(
kwin SHARED
${
kwin_SRCS
}
)
if
(
Libinput_VERSION_STRING VERSION_GREATER 1.14
)
set_source_files_properties
(
libinput/connection.cpp PROPERTIES COMPILE_DEFINITIONS LIBINPUT_HAS_TOTEM
)
endif
()
UDev::UDev
XKB::XKB
epoxy::epoxy
set_target_properties
(
kwin PROPERTIES
VERSION
${
PROJECT_VERSION
}
SOVERSION
${
PROJECT_VERSION_MAJOR
}
${
CMAKE_THREAD_LIBS_INIT
}
)
target_link_libraries
(
kwin
${
kwinLibs
}
kwinglutils epoxy::epoxy
)
if
(
KWIN_BUILD_CMS
)
target_sources
(
kwin PRIVATE
colordevice.cpp
...
...
@@ -708,7 +693,7 @@ generate_export_header(kwin EXPORT_FILE_NAME kwin_export.h)
if
(
CMAKE_SYSTEM MATCHES
"FreeBSD"
)
# epoll is required, includes live under ${LOCALBASE}, separate library
target_include_directories
(
kwin PUBLIC
${
epoll_INCLUDE_DIRS
}
)
target_link_libraries
(
kwin
${
kwinLibs
}
${
epoll_LIBRARIES
}
)
target_link_libraries
(
kwin
${
epoll_LIBRARIES
}
)
endif
()
add_executable
(
kwin_x11 main_x11.cpp
)
...
...
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