| ############################################ |
| # |
| # How to build bsdcat |
| # |
| ############################################ |
| IF(ENABLE_CAT) |
| |
| SET(bsdcat_SOURCES |
| bsdcat.c |
| bsdcat.h |
| bsdcat_platform.h |
| cmdline.c |
| ../libarchive_fe/err.c |
| ../libarchive_fe/err.h |
| ../libarchive_fe/lafe_platform.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) |
| |
| # Installation rules |
| INSTALL(TARGETS bsdcat RUNTIME DESTINATION bin) |
| INSTALL_MAN(${bsdcat_MANS}) |
| ENDIF(ENABLE_CAT) |
| |
| add_subdirectory(test) |