File 0003-CMakeLists-do-not-specify-STATIC-for-libs.patch of Package metasmt

From 106711dce930aec56d4fd254f9dfa0d07964c7f0 Mon Sep 17 00:00:00 2001
From: Jiri Slaby <jslaby@suse.cz>
Date: Sat, 25 Feb 2017 13:46:54 +0100
Subject: [PATCH 3/5] CMakeLists: do not specify STATIC for libs

Signed-off-by: Jiri Slaby <jslaby@suse.cz>
---
 cmake/config_file.cmake | 8 ++++++--
 src/lib/CMakeLists.txt  | 2 +-
 2 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/cmake/config_file.cmake b/cmake/config_file.cmake
index 305cde5d5a..93cea0a874 100644
--- a/cmake/config_file.cmake
+++ b/cmake/config_file.cmake
@@ -72,8 +72,12 @@ function( generate_config_files )
     set(metaSMT_LDFLAGS "${metaSMT_LDFLAGS} ${ld_path}")
     set(metaSMT_LDLIBS "${metaSMT_LDLIBS} ${ld_lib}")
   endforeach(lib)
-  
-  set( metaSMT_MLIBS "${CMAKE_INSTALL_FULL_LIBDIR}/libmetaSMT.a ${metaSMT_MLIBS}")
+
+  if (BUILD_SHARED_LIBS)
+    set( metaSMT_MLIBS "${CMAKE_INSTALL_FULL_LIBDIR}/libmetaSMT.so ${metaSMT_MLIBS}")
+  else()
+    set( metaSMT_MLIBS "${CMAKE_INSTALL_FULL_LIBDIR}/libmetaSMT.a ${metaSMT_MLIBS}")
+  endif()
   set( metaSMT_LDFLAGS "-L${CMAKE_INSTALL_FULL_LIBDIR} ${metaSMT_LDFLAGS}")
   set( metaSMT_LDLIBS "-lmetaSMT ${metaSMT_LDLIBS}")
 
diff --git a/src/lib/CMakeLists.txt b/src/lib/CMakeLists.txt
index 2fa6681f5e..4dc24fba9f 100644
--- a/src/lib/CMakeLists.txt
+++ b/src/lib/CMakeLists.txt
@@ -1,4 +1,4 @@
-add_library(metaSMT STATIC
+add_library(metaSMT
   _var_id.cpp
 )
 
-- 
2.11.0

openSUSE Build Service is sponsored by