X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fcmake%2Flibrary.cmake;h=984d6eb8d7538b2e5d0958a3b8b0e97885bc22ab;hb=0a4e0063f79490f134150a0cefe33600733f7d94;hp=0d1e97cb6a36a0e6202dc291593d232ad76dc594;hpb=43b06063015abfa42bc9c5ab925cd6b7ea3cbf42;p=vpp.git diff --git a/src/cmake/library.cmake b/src/cmake/library.cmake index 0d1e97cb6a3..984d6eb8d75 100644 --- a/src/cmake/library.cmake +++ b/src/cmake/library.cmake @@ -21,6 +21,9 @@ macro(add_vpp_library lib) add_library(${lib} SHARED ${ARG_SOURCES}) target_compile_options(${lib} PRIVATE -Wall) + if(VPP_LIB_VERSION) + set_target_properties(${lib} PROPERTIES SOVERSION ${VPP_LIB_VERSION}) + endif() # library deps if(ARG_LINK_LIBRARIES) @@ -32,7 +35,7 @@ macro(add_vpp_library lib) endif() install( TARGETS ${lib} - DESTINATION ${VPP_LIB_DIR_NAME} + DESTINATION lib COMPONENT ${ARG_COMPONENT} ) @@ -63,7 +66,7 @@ macro(add_vpp_library lib) install( FILES ${file} DESTINATION include/${lib}/${dir} - COMPONENT vpp-dev + COMPONENT ${ARG_COMPONENT}-dev ) endforeach() endif() @@ -75,6 +78,10 @@ endmacro() function (add_vpp_headers path) foreach(file ${ARGN}) get_filename_component(dir ${file} DIRECTORY) - install(FILES ${file} DESTINATION include/${path}/${dir}) + install( + FILES ${file} + DESTINATION include/${path}/${dir} + COMPONENT vpp-dev + ) endforeach() endfunction()