From f6233f22f9eebd22088577784ac741666e90d30e Mon Sep 17 00:00:00 2001
From: Balint Reczey <balint@balintreczey.hu>
Date: Wed, 25 Apr 2012 23:16:32 +0200
Subject: [PATCH] build and ship static lib

---
 CMakeLists.txt             |    7 ++++---
 debian/libgit2-dev.install |    1 +
 2 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 3a09605..b71dc26 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -45,7 +45,6 @@ SET(INSTALL_LIB lib CACHE PATH "Where to install libraries to.")
 SET(INSTALL_INC include CACHE PATH "Where to install headers to.")
 
 # Build options
-OPTION (BUILD_SHARED_LIBS "Build Shared Library (OFF for Static)" ON)
 OPTION (THREADSAFE "Build libgit2 as threadsafe" OFF)
 OPTION (BUILD_TESTS "Build Tests" ON)
 OPTION (BUILD_CLAR "Build Tests using the Clar suite" OFF)
@@ -99,7 +98,8 @@ ELSE()
 ENDIF ()
 
 # Compile and link libgit2
-ADD_LIBRARY(git2 ${SRC} ${SRC_ZLIB} ${SRC_HTTP} ${WIN_RC})
+ADD_LIBRARY(git2 SHARED ${SRC} ${SRC_ZLIB} ${SRC_HTTP} ${SRC_REGEX} ${WIN_RC})
+ADD_LIBRARY(git2static STATIC ${SRC} ${SRC_ZLIB} ${SRC_HTTP} ${SRC_REGEX} ${WIN_RC})
 
 IF (WIN32)
 	TARGET_LINK_LIBRARIES(git2 ws2_32)
@@ -109,11 +109,12 @@ ENDIF ()
 
 TARGET_LINK_LIBRARIES(git2 ${CMAKE_THREAD_LIBS_INIT})
 SET_TARGET_PROPERTIES(git2 PROPERTIES VERSION ${LIBGIT2_VERSION_STRING})
+SET_TARGET_PROPERTIES(git2static PROPERTIES OUTPUT_NAME git2)
 SET_TARGET_PROPERTIES(git2 PROPERTIES SOVERSION ${LIBGIT2_VERSION_MAJOR})
 CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/libgit2.pc.in ${CMAKE_CURRENT_BINARY_DIR}/libgit2.pc @ONLY)
 
 # Install
-INSTALL(TARGETS git2
+INSTALL(TARGETS git2 git2static
 	RUNTIME DESTINATION ${INSTALL_BIN}
 	LIBRARY DESTINATION ${INSTALL_LIB}
 	ARCHIVE DESTINATION ${INSTALL_LIB}
diff --git a/debian/libgit2-dev.install b/debian/libgit2-dev.install
index bd12dbf..2b158d6 100644
--- a/debian/libgit2-dev.install
+++ b/debian/libgit2-dev.install
@@ -1,3 +1,4 @@
 /usr/include
 /usr/lib/lib*.so
+/usr/lib/lib*.a
 /usr/lib/pkgconfig
-- 
1.7.2.5

