File: 0004-libs-qtdlib-CMakeLists.txt-If-not-building-as-click-.patch

package info (click to toggle)
lomiri-teleports-app 1.21-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 8,844 kB
  • sloc: cpp: 24,133; sh: 501; python: 357; javascript: 92; makefile: 7; sql: 7
file content (34 lines) | stat: -rw-r--r-- 1,341 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
From 941c00205e1731606000ec4662748fca2fda4901 Mon Sep 17 00:00:00 2001
From: Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
Date: Wed, 4 Dec 2024 05:03:36 +0000
Subject: [PATCH 04/13] libs/qtdlib/CMakeLists.txt: If not building as click
 package, link qtdlib statically into the lomiri-teleports-app executable.

Signed-off-by: Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
---
 libs/qtdlib/CMakeLists.txt | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

--- a/libs/qtdlib/CMakeLists.txt
+++ b/libs/qtdlib/CMakeLists.txt
@@ -280,7 +280,11 @@
 set(CMAKE_INCLUDE_CURRENT_DIR ON)
 set(CMAKE_AUTOMOC ON)
 
-add_library(${QTDLIB} SHARED ${SRC})
+if(CLICK_MODE)
+    add_library(${QTDLIB} SHARED ${SRC})
+else(CLICK_MODE)
+    add_library(${QTDLIB} STATIC ${SRC})
+endif(CLICK_MODE)
 target_link_libraries(${QTDLIB} Qt5::Core Qt5::Quick Qt5::Widgets Qt5::Qml Qt5::Concurrent Qt5::Positioning Qt5::Multimedia Td::tdjson auxdb)
 target_include_directories(${QTDLIB} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
 include_directories(${THUMBNAILER_INCLUDE_DIRS})
@@ -294,4 +298,6 @@
     target_compile_definitions(${QTDLIB} PRIVATE TDLIB_DEBUG)
 endif()
 
-install(TARGETS ${QTDLIB} LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})
+if(CLICK_MODE)
+    install(TARGETS ${QTDLIB} LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})
+endif(CLICK_MODE)