# Generate installation rules for man pages.
#
MACRO (INSTALL_MAN __mans)
- FOREACH (_man ${ARGV})
- STRING(REGEX REPLACE "^.+[.]([1-9])" "\\1" _mansect ${_man})
- INSTALL(FILES ${_man} DESTINATION "share/man/man${_mansect}")
- ENDFOREACH (_man)
+ IF(ENABLE_INSTALL)
+ FOREACH (_man ${ARGV})
+ STRING(REGEX REPLACE "^.+[.]([1-9])" "\\1" _mansect ${_man})
+ INSTALL(FILES ${_man} DESTINATION "share/man/man${_mansect}")
+ ENDFOREACH (_man)
+ ENDIF(ENABLE_INSTALL)
ENDMACRO (INSTALL_MAN __mans)
#
# Find out what macro is needed to use libraries on Windows.
#
# Register installation of PDF documents.
#
-IF(WIN32 AND NOT CYGWIN)
+IF(WIN32 AND NOT CYGWIN AND ENABLE_INSTALL)
#
# On Windows platform, It's better that we install PDF documents
# on one's computer.
FILES_MATCHING PATTERN "*.pdf"
)
ENDIF(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/doc/pdf)
-ENDIF(WIN32 AND NOT CYGWIN)
+ENDIF(WIN32 AND NOT CYGWIN AND ENABLE_INSTALL)
#
#
#
ENDIF(ENABLE_CAT_SHARED)
# Installation rules
- INSTALL(TARGETS bsdcat RUNTIME DESTINATION bin)
- INSTALL_MAN(${bsdcat_MANS})
+ IF(ENABLE_INSTALL)
+ INSTALL(TARGETS bsdcat RUNTIME DESTINATION bin)
+ INSTALL_MAN(${bsdcat_MANS})
+ ENDIF(ENABLE_INSTALL)
ENDIF(ENABLE_CAT)
add_subdirectory(test)
ENDIF(ENABLE_CPIO_SHARED)
# Installation rules
- INSTALL(TARGETS bsdcpio RUNTIME DESTINATION bin)
- INSTALL_MAN(${bsdcpio_MANS})
+ IF(ENABLE_INSTALL)
+ INSTALL(TARGETS bsdcpio RUNTIME DESTINATION bin)
+ INSTALL_MAN(${bsdcpio_MANS})
+ ENDIF(ENABLE_INSTALL)
ENDIF(ENABLE_CPIO)
{
struct zip *zip = a->format_data;
int ret;
+#if defined(HAVE_BZLIB_H) || (defined(HAVE_ZSTD_H) && HAVE_ZSTD_compressStream) || HAVE_LZMA_H
char finishing;
+#endif
switch (zip->entry_compression) {
#ifdef HAVE_ZLIB_H
ENDIF(ENABLE_TAR_SHARED)
# Installation rules
- INSTALL(TARGETS bsdtar RUNTIME DESTINATION bin)
- INSTALL_MAN(${bsdtar_MANS})
+ IF(ENABLE_INSTALL)
+ INSTALL(TARGETS bsdtar RUNTIME DESTINATION bin)
+ INSTALL_MAN(${bsdtar_MANS})
+ ENDIF(ENABLE_INSTALL)
ENDIF(ENABLE_TAR)
add_subdirectory(test)
ENDIF(ENABLE_UNZIP_SHARED)
# Installation rules
- INSTALL(TARGETS bsdunzip RUNTIME DESTINATION bin)
- INSTALL_MAN(${bsdunzip_MANS})
+ IF(ENABLE_INSTALL)
+ INSTALL(TARGETS bsdunzip RUNTIME DESTINATION bin)
+ INSTALL_MAN(${bsdunzip_MANS})
+ ENDIF(ENABLE_INSTALL)
ENDIF(ENABLE_UNZIP)
add_subdirectory(test)