uisupport: Provide helpers for dealing with widget changes
[quassel.git] / src / uisupport / CMakeLists.txt
index 345c4d1..3b19471 100644 (file)
@@ -1,4 +1,4 @@
-quassel_add_module(UiSupport)
+quassel_add_module(UiSupport EXPORT)
 
 target_sources(${TARGET} PRIVATE
     aboutdata.cpp
@@ -32,6 +32,7 @@ target_sources(${TARGET} PRIVATE
     treeviewtouch.cpp
     uisettings.cpp
     uistyle.cpp
+    widgethelpers.h
 
     # needed for automoc
     abstractnotificationbackend.h
@@ -47,6 +48,10 @@ target_link_libraries(${TARGET}
         Quassel::Common
 )
 
+if (EMBED_DATA)
+    set_property(SOURCE graphicalui.cpp APPEND PROPERTY COMPILE_DEFINITIONS EMBED_DATA)
+endif()
+
 if (WITH_KF5)
     target_link_libraries(${TARGET}
         PUBLIC
@@ -60,3 +65,11 @@ if (KF5Sonnet_FOUND)
     target_link_libraries(${TARGET} PRIVATE KF5::SonnetUi)
     target_compile_definitions(${TARGET} PRIVATE -DHAVE_SONNET)
 endif()
+
+target_link_if_exists(${TARGET}
+    PUBLIC
+        Quassel::Resource::HicolorIcons
+        Quassel::Resource::Icons
+        Quassel::Resource::IconThemes
+        Quassel::Resource::Pics
+)