420f3d3544b8526705049024e5e516979d8271fa
[packages/trusty/cirros-testvm.git] / cirros-testvm / src-cirros / buildroot-2015.05 / package / freerdp / 0002-fix-building-shared-libs.patch
1 winpr/tools: fix building shared libs
2
3 libwinpr-makecert-tool.a is used to build libxfreerdp-server.so, so even
4 if we are building a static libwinpr-makecert-tool.a library, we need to
5 build it with -fPIC.
6
7 Patch and commit log suggested by Samuel MARTIN.
8
9 Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
10 Cc: Samuel Martin <s.martin49@gmail.com>
11
12 diff -durN freerdp-440916eae2e07463912d5fe507677e67096eb083.orig/winpr/tools/makecert/CMakeLists.txt freerdp-440916eae2e07463912d5fe507677e67096eb083/winpr/tools/makecert/CMakeLists.txt
13 --- freerdp-440916eae2e07463912d5fe507677e67096eb083.orig/winpr/tools/makecert/CMakeLists.txt   2014-08-25 06:52:43.000000000 -0700
14 +++ freerdp-440916eae2e07463912d5fe507677e67096eb083/winpr/tools/makecert/CMakeLists.txt        2014-10-24 15:39:39.600319523 -0700
15 @@ -43,3 +43,8 @@
16  
17  set_property(TARGET ${MODULE_NAME} PROPERTY FOLDER "WinPR/Tools")
18  
19 +if(BUILD_SHARED_LIBS)
20 +       # build libwinpr-makecert-tool.a with PIC because it is used to build
21 +       # the shared library libxfreerdp-server.so.
22 +       set_property(TARGET ${MODULE_NAME} PROPERTY POSITION_INDEPENDENT_CODE TRUE)
23 +endif()