Blame cat/CMakeLists.txt

Packit 08bd4c
############################################
Packit 08bd4c
#
Packit 08bd4c
# How to build bsdcat
Packit 08bd4c
#
Packit 08bd4c
############################################
Packit 08bd4c
IF(ENABLE_CAT)
Packit 08bd4c
Packit 08bd4c
  SET(bsdcat_SOURCES
Packit 08bd4c
    bsdcat.c
Packit 08bd4c
    bsdcat.h
Packit 08bd4c
    bsdcat_platform.h
Packit 08bd4c
    cmdline.c
Packit 08bd4c
    ../libarchive_fe/err.c
Packit 08bd4c
    ../libarchive_fe/err.h
Packit 08bd4c
    ../libarchive_fe/lafe_platform.h
Packit 08bd4c
  )
Packit 08bd4c
  INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/../libarchive_fe)
Packit 08bd4c
Packit 08bd4c
  # bsdcat documentation
Packit 08bd4c
  SET(bsdcat_MANS bsdcat.1)
Packit 08bd4c
Packit 08bd4c
  # How to build bsdcat
Packit 08bd4c
  ADD_EXECUTABLE(bsdcat ${bsdcat_SOURCES})
Packit 08bd4c
  IF(ENABLE_CAT_SHARED)
Packit 08bd4c
    TARGET_LINK_LIBRARIES(bsdcat archive ${ADDITIONAL_LIBS})
Packit 08bd4c
  ELSE(ENABLE_CAT_SHARED)
Packit 08bd4c
    TARGET_LINK_LIBRARIES(bsdcat archive_static ${ADDITIONAL_LIBS})
Packit 08bd4c
    SET_TARGET_PROPERTIES(bsdcat PROPERTIES COMPILE_DEFINITIONS
Packit 08bd4c
    				 LIBARCHIVE_STATIC)
Packit 08bd4c
  ENDIF(ENABLE_CAT_SHARED)
Packit 08bd4c
Packit 08bd4c
  # Installation rules
Packit 08bd4c
  INSTALL(TARGETS bsdcat RUNTIME DESTINATION bin)
Packit 08bd4c
  INSTALL_MAN(${bsdcat_MANS})
Packit 08bd4c
ENDIF(ENABLE_CAT)
Packit 08bd4c
Packit 08bd4c
add_subdirectory(test)