diff --git a/CMakeLists.txt b/CMakeLists.txt index db6ff1cdb..b9ef0c935 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -4,7 +4,12 @@ cmake_minimum_required(VERSION 2.8.8) #Project Name project(NetCDF C) -SET(NetCDF_VERSION 4.2.1) +SET(NetCDF_VERSION_MAJOR 4) +SET(NetCDF_VERSION_MINOR 2) +SET(NetCDF_VERSION_PATCH 1) +SET(NetCDF_VERSION ${NetCDF_VERSION_MAJOR}.${NetCDF_VERSION_MINOR}.${NetCDF_VERSION_PATCH}) +SET(VERSION ${NetCDF_VERSION}) + ENABLE_TESTING() INCLUDE(CTest) diff --git a/liblib/CMakeLists.txt b/liblib/CMakeLists.txt index c74b4d530..64462baf1 100644 --- a/liblib/CMakeLists.txt +++ b/liblib/CMakeLists.txt @@ -62,9 +62,12 @@ IF(NOT MSVC) ENDIF() ENDIF() -INSTALL(TARGETS netcdf RUNTIME DESTINATION bin - LIBRARY DESTINATION lib - ARCHIVE DESTINATION lib - COMPONENT libraries) +SET_TARGET_PROPERTIES(netcdf PROPERTIES + VERSION ${NetCDF_VERSION} + SOVERSION ${NetCDF_VERSION_MAJOR}) + +INSTALL(TARGETS netcdf RUNTIME DESTINATION bin COMPONENT libraries + LIBRARY DESTINATION lib COMPONENT libraries + ARCHIVE DESTINATION lib COMPONENT libraries) SET(ALL_TLL_LIBS ${TLL_LIBS} PARENT_SCOPE)