From 9d02f3d120d321f86a407affdebdf4e30ec17b0e Mon Sep 17 00:00:00 2001 From: Tim Kientzle Date: Sun, 9 Aug 2009 23:39:32 -0400 Subject: [PATCH] Comment the libarchive CMakeLists.txt file SVN-Revision: 1355 --- libarchive/CMakeLists.txt | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) 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 -- 2.47.3