diff options
author | Mike Kazantsev <mk.fraggod@gmail.com> | 2014-04-04 15:59:15 +0600 |
---|---|---|
committer | fraggod@sacrilege <mk.fraggod@gmail.com> | 2014-04-04 16:08:19 +0600 |
commit | 5d3f56d24b30bb3805cebde8186301ef9aad0e35 (patch) | |
tree | 42022a646bb864478c21047d1afacd6e3c76fbd2 /cat/CMakeLists.txt | |
parent | 00f4bd830f6c2c83cf11f4f4f7db06b4b238cb71 (diff) | |
download | libarchive-5d3f56d24b30bb3805cebde8186301ef9aad0e35.tar.gz |
Add optional bsdcat tool.
bsdcat works like zcat, bzcat, xzcat and similar tools, but auto-detects
source data format, which can also vary between multiple input files.
Diffstat (limited to 'cat/CMakeLists.txt')
-rw-r--r-- | cat/CMakeLists.txt | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/cat/CMakeLists.txt b/cat/CMakeLists.txt new file mode 100644 index 00000000..3c46aaa2 --- /dev/null +++ b/cat/CMakeLists.txt @@ -0,0 +1,31 @@ +############################################ +# +# How to build bsdcat +# +############################################ +IF(ENABLE_CAT) + + SET(bsdcat_SOURCES + bsdcat.c + bsdcat.h + ) + INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/../libarchive_fe) + + # bsdcat documentation + SET(bsdcat_MANS bsdcat.1) + + # How to build bsdcat + ADD_EXECUTABLE(bsdcat ${bsdcat_SOURCES}) + IF(ENABLE_CAT_SHARED) + TARGET_LINK_LIBRARIES(bsdcat archive ${ADDITIONAL_LIBS}) + ELSE(ENABLE_CAT_SHARED) + TARGET_LINK_LIBRARIES(bsdcat archive_static ${ADDITIONAL_LIBS}) + SET_TARGET_PROPERTIES(bsdcat PROPERTIES COMPILE_DEFINITIONS + LIBARCHIVE_STATIC) + ENDIF(ENABLE_CAT_SHARED) + GET_TARGET_PROPERTY(BSDCAT bsdcat LOCATION) + + # Installation rules + INSTALL(TARGETS bsdcat RUNTIME DESTINATION bin) + INSTALL_MAN(${bsdcat_MANS}) +ENDIF(ENABLE_CAT) |