Skip to content

Commit 1da0ec2

Browse files
author
Clement Champetier
committed
CMake: fix versioning of dynamic avtranscoder library
Versioning in three steps: * libavtranscoder.so -> libavtranscoder.so.0 * libavtranscoder.so.0 -> libavtranscoder.so.0.2.1 * libavtranscoder.so.0.2.1
1 parent 1db0ec1 commit 1da0ec2

File tree

2 files changed

+12
-6
lines changed

2 files changed

+12
-6
lines changed

CMakeLists.txt

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,16 @@ cmake_minimum_required(VERSION 2.8)
22

33
project(AvTranscoder)
44

5-
# Define AvTranscoder versionS
6-
add_definitions(-DAVTRANSCODER_VERSION_MAJOR=0)
7-
add_definitions(-DAVTRANSCODER_VERSION_MINOR=2)
8-
add_definitions(-DAVTRANSCODER_VERSION_MICRO=1)
9-
set(AVTRANSCODER_VERSION "0.2.1")
5+
# Set AvTranscoder versions
6+
set(AVTRANSCODER_VERSION_MAJOR "0")
7+
set(AVTRANSCODER_VERSION_MINOR "2")
8+
set(AVTRANSCODER_VERSION_MICRO "1")
9+
set(AVTRANSCODER_VERSION ${AVTRANSCODER_VERSION_MAJOR}.${AVTRANSCODER_VERSION_MINOR}.${AVTRANSCODER_VERSION_MICRO})
10+
11+
# Define AvTranscoder versions
12+
add_definitions(-DAVTRANSCODER_VERSION_MAJOR=${AVTRANSCODER_VERSION_MAJOR})
13+
add_definitions(-DAVTRANSCODER_VERSION_MINOR=${AVTRANSCODER_VERSION_MINOR})
14+
add_definitions(-DAVTRANSCODER_VERSION_MICRO=${AVTRANSCODER_VERSION_MICRO})
1015

1116
# Diplay commands being ran by CMake
1217
set(CMAKE_VERBOSE_MAKEFILE OFF)

src/CMakeLists.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,8 @@ target_link_libraries(avtranscoder-static ${FFMPEG_LIBRARIES})
2626
add_library(avtranscoder-shared SHARED ${AVTRANSCODER_SRC_FILES})
2727
set_target_properties(avtranscoder-shared PROPERTIES LINKER_LANGUAGE CXX)
2828
set_target_properties(avtranscoder-shared PROPERTIES OUTPUT_NAME avtranscoder)
29-
set_target_properties(avtranscoder-shared PROPERTIES SOVERSION ${AVTRANSCODER_VERSION})
29+
set_target_properties(avtranscoder-shared PROPERTIES SOVERSION ${AVTRANSCODER_VERSION_MAJOR})
30+
set_target_properties(avtranscoder-shared PROPERTIES VERSION ${AVTRANSCODER_VERSION})
3031
target_link_libraries(avtranscoder-shared ${FFMPEG_LIBRARIES})
3132

3233
### Install AvTranscoder libs and include

0 commit comments

Comments
 (0)