INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/C)
INSTALL(FILES ${HEADERS} DESTINATION include/${PROJECT_NAME})
-ADD_LIBRARY(${PROJECT_NAME} SHARED ${LIB7ZIP_SRCS})
+SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIC")
+ADD_LIBRARY(${PROJECT_NAME}-object OBJECT ${LIB7ZIP_SRCS})
+
+ADD_LIBRARY(${PROJECT_NAME} SHARED $<TARGET_OBJECTS:${PROJECT_NAME}-object>)
SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES VERSION ${VERSION})
INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${LIB_INSTALL_DIR})
+
+ADD_LIBRARY(${PROJECT_NAME}-static STATIC $<TARGET_OBJECTS:${PROJECT_NAME}-object>)
+SET_TARGET_PROPERTIES(${PROJECT_NAME}-static PROPERTIES VERSION ${VERSION})
+INSTALL(TARGETS ${PROJECT_NAME}-static DESTINATION ${LIB_INSTALL_DIR})
BuildRequires: cmake
+%define keepstatic 1
+
%description
7-Zip is a file archiver with a high compression ratio.
%defattr(-,root,root,-)
%{_includedir}/7zip/*.h
%{_libdir}/lib7zip.so
+%{_libdir}/lib7zip-static.a
%{_libdir}/pkgconfig/lib7zip.pc