diff --git a/CMakeLists.txt b/CMakeLists.txt index a1b6f1b1363..2cb2e354a41 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -3,6 +3,10 @@ cmake_minimum_required(VERSION 2.8.7) # ---[ Caffe project project(Caffe C CXX) +# ---[ Caffe version +set(CAFFE_TARGET_VERSION "0.13") +set(CAFFE_TARGET_SOVERSION "0.13.2") + # ---[ Using cmake scripts and modules list(APPEND CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake/Modules) diff --git a/cmake/Targets.cmake b/cmake/Targets.cmake index fefa9e89d37..c0b8ec9abe3 100644 --- a/cmake/Targets.cmake +++ b/cmake/Targets.cmake @@ -106,12 +106,13 @@ endfunction() # caffe_default_properties() function(caffe_default_properties target) set_target_properties(${target} PROPERTIES - OUTPUT_NAME caffe-nv - SOVERSION 0.13.2 DEBUG_POSTFIX ${Caffe_DEBUG_POSTFIX} ARCHIVE_OUTPUT_DIRECTORY "${PROJECT_BINARY_DIR}/lib" LIBRARY_OUTPUT_DIRECTORY "${PROJECT_BINARY_DIR}/lib" - RUNTIME_OUTPUT_DIRECTORY "${PROJECT_BINARY_DIR}/bin") + RUNTIME_OUTPUT_DIRECTORY "${PROJECT_BINARY_DIR}/bin" + VERSION ${CAFFE_TARGET_VERSION} + SOVERSION ${CAFFE_TARGET_SOVERSION} + ) endfunction() ################################################################################################ diff --git a/src/caffe/CMakeLists.txt b/src/caffe/CMakeLists.txt index 40e6c11f5b0..96d4e0207a6 100644 --- a/src/caffe/CMakeLists.txt +++ b/src/caffe/CMakeLists.txt @@ -20,6 +20,7 @@ endif() add_library(caffe ${srcs}) target_link_libraries(caffe proto ${Caffe_LINKER_LIBS}) caffe_default_properties(caffe) +set_target_properties(${target} PROPERTIES OUTPUT_NAME "caffe-nv") # ---[ Tests add_subdirectory(test)