1*4882a593SmuzhiyunFrom 7f8acd59bb2e54f9be25a98dd71534700a9e355a Mon Sep 17 00:00:00 2001
2*4882a593SmuzhiyunFrom: Chen Qi <Qi.Chen@windriver.com>
3*4882a593SmuzhiyunDate: Mon, 19 Apr 2021 23:14:28 -0700
4*4882a593SmuzhiyunSubject: [PATCH] tigervnc: add fPIC option to COMPILE_FLAGS
5*4882a593Smuzhiyun
6*4882a593SmuzhiyunThe static libraries in network/rdr/rfb were linked by shared
7*4882a593Smuzhiyunlibrary libvnc.so, so we should add fPIC option to COMPILE_FLAGS to fix
8*4882a593Smuzhiyunrelocation issue.
9*4882a593Smuzhiyun
10*4882a593SmuzhiyunUpstream-Status: Pending
11*4882a593Smuzhiyun
12*4882a593SmuzhiyunSigned-off-by: Hongxu Jia <hongxu.jia@windriver.com>
13*4882a593SmuzhiyunSigned-off-by: Chen Qi <Qi.Chen@windriver.com>
14*4882a593Smuzhiyun---
15*4882a593Smuzhiyun common/network/CMakeLists.txt | 1 +
16*4882a593Smuzhiyun common/rdr/CMakeLists.txt     | 1 +
17*4882a593Smuzhiyun common/rfb/CMakeLists.txt     | 1 +
18*4882a593Smuzhiyun 3 files changed, 3 insertions(+)
19*4882a593Smuzhiyun
20*4882a593Smuzhiyundiff --git a/common/network/CMakeLists.txt b/common/network/CMakeLists.txt
21*4882a593Smuzhiyunindex d00ca452..e84e0290 100644
22*4882a593Smuzhiyun--- a/common/network/CMakeLists.txt
23*4882a593Smuzhiyun+++ b/common/network/CMakeLists.txt
24*4882a593Smuzhiyun@@ -16,4 +16,5 @@ endif()
25*4882a593Smuzhiyun
26*4882a593Smuzhiyun if(UNIX)
27*4882a593Smuzhiyun   libtool_create_control_file(network)
28*4882a593Smuzhiyun+  set_target_properties(network PROPERTIES COMPILE_FLAGS -fPIC)
29*4882a593Smuzhiyun endif()
30*4882a593Smuzhiyundiff --git a/common/rdr/CMakeLists.txt b/common/rdr/CMakeLists.txt
31*4882a593Smuzhiyunindex 989ba2f4..20f6489d 100644
32*4882a593Smuzhiyun--- a/common/rdr/CMakeLists.txt
33*4882a593Smuzhiyun+++ b/common/rdr/CMakeLists.txt
34*4882a593Smuzhiyun@@ -27,4 +27,5 @@ target_link_libraries(rdr ${RDR_LIBRARIES})
35*4882a593Smuzhiyun
36*4882a593Smuzhiyun if(UNIX)
37*4882a593Smuzhiyun   libtool_create_control_file(rdr)
38*4882a593Smuzhiyun+  set_target_properties(rdr PROPERTIES COMPILE_FLAGS -fPIC)
39*4882a593Smuzhiyun endif()
40*4882a593Smuzhiyundiff --git a/common/rfb/CMakeLists.txt b/common/rfb/CMakeLists.txt
41*4882a593Smuzhiyunindex fc5a37bf..7f5ce131 100644
42*4882a593Smuzhiyun--- a/common/rfb/CMakeLists.txt
43*4882a593Smuzhiyun+++ b/common/rfb/CMakeLists.txt
44*4882a593Smuzhiyun@@ -99,4 +99,5 @@ target_link_libraries(rfb ${RFB_LIBRARIES})
45*4882a593Smuzhiyun
46*4882a593Smuzhiyun if(UNIX)
47*4882a593Smuzhiyun   libtool_create_control_file(rfb)
48*4882a593Smuzhiyun+  set_target_properties(rfb PROPERTIES COMPILE_FLAGS -fPIC)
49*4882a593Smuzhiyun endif()
50*4882a593Smuzhiyun--
51*4882a593Smuzhiyun2.30.2
52*4882a593Smuzhiyun
53