Use POSITION_INDEPENDENT_CODE for static lib for helping to build against qt6

remotes/origin/work/zzag/xdg-session-v1
Laurent Montel 4 years ago
parent ae4dd73e99
commit 1b57b27b76
  1. 2
      src/CMakeLists.txt
  2. 1
      src/kcmkwin/kwinrules/CMakeLists.txt

@ -5,6 +5,8 @@ configure_file(config-kwin.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-kwin.h)
set(kwin_effects_dbus_xml ${CMAKE_CURRENT_SOURCE_DIR}/org.kde.kwin.Effects.xml)
qt_add_dbus_interface(effects_interface_SRCS ${kwin_effects_dbus_xml} kwineffects_interface)
add_library(KWinEffectsInterface STATIC ${effects_interface_SRCS})
set_property(TARGET KWinEffectsInterface PROPERTY POSITION_INDEPENDENT_CODE ON)
target_link_libraries(KWinEffectsInterface Qt::DBus)
add_subdirectory(effects)

@ -20,6 +20,7 @@ kconfig_add_kcfg_files(kwinrules_SRCS ../../rulesettings.kcfgc)
kconfig_add_kcfg_files(kwinrules_SRCS ../../rulebooksettingsbase.kcfgc)
add_library(KWinRulesObjects STATIC ${kwinrules_SRCS})
set_property(TARGET KWinRulesObjects PROPERTY POSITION_INDEPENDENT_CODE ON)
set(kwin_kcm_rules_XCB_LIBS
XCB::CURSOR

Loading…
Cancel
Save