diff options
Diffstat (limited to 'libarchive/libarchive-2.7.1/cpio/CMakeLists.txt')
| -rw-r--r-- | libarchive/libarchive-2.7.1/cpio/CMakeLists.txt | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/libarchive/libarchive-2.7.1/cpio/CMakeLists.txt b/libarchive/libarchive-2.7.1/cpio/CMakeLists.txt new file mode 100644 index 0000000..4744ba1 --- /dev/null +++ b/libarchive/libarchive-2.7.1/cpio/CMakeLists.txt @@ -0,0 +1,46 @@ +############################################ +# +# How to build bsdcpio +# +############################################ +IF(ENABLE_CPIO) + SET(bsdcpio_SOURCES + cmdline.c + cpio.c + cpio.h + cpio_platform.h + err.c + matching.c + matching.h + pathmatch.c + pathmatch.h + ) + IF(WIN32 AND NOT CYGWIN) + LIST(APPEND bsdcpio_SOURCES cpio_windows.c) + LIST(APPEND bsdcpio_SOURCES cpio_windows.h) + ENDIF(WIN32 AND NOT CYGWIN) + + SET(bsdcpio_MANS bsdcpio.1) + + # + # Register target + # + ADD_EXECUTABLE(bsdcpio ${bsdcpio_SOURCES}) + IF(ENABLE_CPIO_SHARED) + TARGET_LINK_LIBRARIES(bsdcpio archive ${ADDITIONAL_LIBS}) + ELSE(ENABLE_CPIO_SHARED) + TARGET_LINK_LIBRARIES(bsdcpio archive_static ${ADDITIONAL_LIBS}) + ENDIF(ENABLE_CPIO_SHARED) + IF(WIN32 AND NOT CYGWIN) + SET_TARGET_PROPERTIES(bsdcpio PROPERTIES + RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}) + SET(BSDCPIO ${CMAKE_BINARY_DIR}/debug/bsdcpio.exe) + ELSE(WIN32 AND NOT CYGWIN) + SET(BSDCPIO ${CMAKE_CURRENT_BINARY_DIR}/bsdcpio) + ENDIF(WIN32 AND NOT CYGWIN) + # + INSTALL(TARGETS bsdcpio RUNTIME DESTINATION bin) + INSTALL_MAN(${bsdcpio_MANS}) +ENDIF(ENABLE_CPIO) + +add_subdirectory(test) |
