From: Tim Kientzle Date: Mon, 10 Aug 2009 03:39:32 +0000 (-0400) Subject: Comment the libarchive CMakeLists.txt file X-Git-Tag: v2.8.0~433 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9d02f3d120d321f86a407affdebdf4e30ec17b0e;p=thirdparty%2Flibarchive.git Comment the libarchive CMakeLists.txt file SVN-Revision: 1355 --- diff --git a/libarchive/CMakeLists.txt b/libarchive/CMakeLists.txt index 2c61bc662..67f02af91 100644 --- a/libarchive/CMakeLists.txt +++ b/libarchive/CMakeLists.txt @@ -4,11 +4,14 @@ # How to build libarchive # ############################################ + +# Public headers SET(include_HEADERS archive.h archive_entry.h ) +# Sources and private headers SET(libarchive_SOURCES archive_check_magic.c archive_endian.h @@ -84,6 +87,7 @@ SET(libarchive_SOURCES filter_fork.h ) +# Man pages SET(libarchive_MANS archive_entry.3 archive_read.3 @@ -106,23 +110,25 @@ IF(WIN32 AND NOT CYGWIN) ENDIF(WIN32 AND NOT CYGWIN) -# -# Register target -# -# Libarchive is a library +# Libarchive is a shared library ADD_LIBRARY(archive SHARED ${libarchive_SOURCES} ${include_HEADERS}) TARGET_LINK_LIBRARIES(archive ${ADDITIONAL_LIBS}) SET_TARGET_PROPERTIES(archive PROPERTIES SOVERSION ${SOVERSION}) SET_TARGET_PROPERTIES(archive PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}) + +# archive_static is a static library ADD_LIBRARY(archive_static STATIC ${libarchive_SOURCES} ${include_HEADERS}) SET_TARGET_PROPERTIES(archive_static PROPERTIES COMPILE_DEFINITIONS LIBARCHIVE_STATIC) SET_TARGET_PROPERTIES(archive_static PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}) +# On Posix systems, libarchive.so and libarchive.a can co-exist. IF(NOT WIN32 OR CYGWIN) SET_TARGET_PROPERTIES(archive_static PROPERTIES OUTPUT_NAME archive) ENDIF(NOT WIN32 OR CYGWIN) + +# How to install the libraries INSTALL(TARGETS archive archive_static RUNTIME DESTINATION bin LIBRARY DESTINATION lib