cmake: add a possibility to set library version
Add a new `ABIVERSION` define which allows to control the SOVERSION used for the built shared library. This is needed for downstream packaging to properly track breaking ABI changes when updating to newer versions of the library. Signed-off-by: Felix Fietkau <nbd@nbd.name>
This commit is contained in:
parent
d1d9ddf98d
commit
2537be0185
1 changed files with 4 additions and 0 deletions
|
@ -68,6 +68,10 @@ IF(UNIT_TESTING)
|
|||
ADD_UNIT_TEST_SAN(ubusd_main ubusd-san)
|
||||
ENDIF()
|
||||
|
||||
IF(ABIVERSION)
|
||||
SET_TARGET_PROPERTIES(ubus PROPERTIES VERSION ${ABIVERSION})
|
||||
ENDIF()
|
||||
|
||||
INSTALL(TARGETS ubus cli
|
||||
ARCHIVE DESTINATION lib
|
||||
LIBRARY DESTINATION lib
|
||||
|
|
Loading…
Reference in a new issue