From 0da3d936f2f6fadc4569150efab4a72652166f0d Mon Sep 17 00:00:00 2001
From: Andreas Traczyk <andreas.traczyk@savoirfairelinux.com>
Date: Thu, 4 Aug 2022 13:02:36 -0400
Subject: [PATCH] cmake: build SortFilterProxyModel(QML module) as part of the
 client

Change-Id: I977986b69d5906a4d9feeb427c6d2867a4930270
---
 CMakeLists.txt | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index b2dd02fb1..e7527c64e 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -439,6 +439,10 @@ if(ENABLE_LIBWRAP)
     ${LIBCLIENT_SRC_DIR}/qtwrapper/instancemanager_wrap.h)
 endif()
 
+set(BUILD_SFPM_PIC ON CACHE BOOL "enable -fPIC for SFPM" FORCE)
+add_subdirectory(3rdparty/SortFilterProxyModel)
+set(SFPM_OBJECTS $<TARGET_OBJECTS:SortFilterProxyModel>)
+
 # common executable sources
 qt_add_executable(
   ${PROJECT_NAME}
@@ -448,7 +452,8 @@ qt_add_executable(
   ${COMMON_SOURCES}
   ${QML_RESOURCES}
   ${QML_RESOURCES_QML}
-  ${LIBCLIENT_SRC_DIR}/webresource.qrc)
+  ${LIBCLIENT_SRC_DIR}/webresource.qrc
+  ${SFPM_OBJECTS})
 
 foreach(MODULE ${QT_MODULES})
   list(APPEND QT_LIBS "Qt::${MODULE}")
-- 
GitLab