Pārlūkot izejas kodu

Enable building shared library

Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
Nobuhiro Iwamatsu 11 gadi atpakaļ
vecāks
revīzija
ba7bbbccb8
1 mainītis faili ar 10 papildinājumiem un 2 dzēšanām
  1. 10 2
      CMakeLists.txt

+ 10 - 2
CMakeLists.txt

@@ -73,8 +73,16 @@ if(USE_PAM)
     set(BUILD_SLIMLOCK 1)
 endif(USE_PAM)
 
-add_library(slim_common  STATIC ${common_srcs} )                                                                  
-
+# Build common library
+set(BUILD_SHARED_LIBS ON CACHE BOOL "Build shared libraries")
+
+if (BUILD_SHARED_LIBS)
+	message(STATUS "Enable shared library building")
+	add_library(slim_common ${common_srcs})
+else(BUILD_SHARED_LIBS)
+	message(STATUS "Disable shared library building")
+	add_library(slim_common STATIC ${common_srcs})
+endif(BUILD_SHARED_LIBS)
 
 if(USE_CONSOLEKIT)
 	set(slim_srcs ${slim_srcs} Ck.cpp)