Я использую CMake для создания общей библиотеки, однако для Windows DLL мне нужна информация о версиях, например:
Пока у меня есть только свойства VERSION и SOVERSION, но они не кажутся чтобы соотнести с информацией FileVersion, которую я ожидал.
set(LIC_TARGET MySharedLib)
add_library(${LIC_TARGET} SHARED ${SOURCES} )
SET_TARGET_PROPERTIES(${LIC_TARGET}
PROPERTIES
VERSION ${MY_PRODUCT_NUMBER}.${MY_PRODUCT_VERSION}.${MY_BUILD_NUMBER}
SOVERSION ${MY_PRODUCT_NUMBER})
Я нашел ручные методы (см. пример внизу), но предпочел бы содержать их в CMake.
Справка?