diff --git a/CMakeLists.txt b/CMakeLists.txt index 9c16d65..295ad15 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -222,6 +222,12 @@ if(UNIX AND NOT APPLE) SET(CPACK_DEBIAN_PACKAGE_MAINTAINER "Mooneer Salem ") #required SET(CPACK_DEBIAN_PACKAGE_DEPENDS "") SET(CPACK_DEB_COMPONENT_INSTALL ON) + SET(CPACK_DEBIAN_FILE_NAME DEB-DEFAULT) + SET(CPACK_DEBIAN_ENABLE_COMPONENT_DEPENDS ON) + SET(CPACK_DEBIAN_LIB_PACKAGE_NAME "LPCNet") include(CPack) + cpack_add_component(lib REQUIRED) + cpack_add_component(dev DEPENDS lib) + cpack_add_component(tools DEPENDS lib) endif(UNIX AND NOT APPLE) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 0df4672..591326f 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -31,14 +31,14 @@ target_include_directories(lpcnetfreedv INTERFACE $ ) install(TARGETS lpcnetfreedv EXPORT lpcnetfreedv-config - LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} - ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} + LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT lib + ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT lib RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} - PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/lpcnet + PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/lpcnet COMPONENT dev ) install(EXPORT lpcnetfreedv-config - DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/lpcnetfreedv + DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/lpcnetfreedv COMPONENT dev ) # Export libfreedv target for import into codec2 from build tree. export(TARGETS lpcnetfreedv @@ -107,5 +107,5 @@ add_executable(thash thash.c) target_link_libraries(thash lpcnetfreedv m) install(TARGETS lpcnet_enc lpcnet_dec - RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} + RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT tools )