File tree Expand file tree Collapse file tree 3 files changed +25
-11
lines changed Expand file tree Collapse file tree 3 files changed +25
-11
lines changed Original file line number Diff line number Diff line change @@ -2,17 +2,6 @@ cmake_minimum_required(VERSION 2.8.11)
2
2
3
3
project (AvTranscoder )
4
4
5
- # Set AvTranscoder versions
6
- set (AVTRANSCODER_VERSION_MAJOR "0" )
7
- set (AVTRANSCODER_VERSION_MINOR "5" )
8
- set (AVTRANSCODER_VERSION_MICRO "10" )
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} )
15
-
16
5
# Define AvTranscoder default path to profiles
17
6
add_definitions (-DAVTRANSCODER_DEFAULT_AVPROFILES= "${CMAKE_INSTALL_PREFIX} /share/avprofiles" )
18
7
Original file line number Diff line number Diff line change 2
2
set (AVTRANSCODER_APP_PATH "${PROJECT_SOURCE_DIR} /app" )
3
3
set (AVTRANSCODER_SRC_PATH "${PROJECT_SOURCE_DIR} /src" )
4
4
file (GLOB_RECURSE AVTRANSCODER_SRC_FILES "AvTranscoder/*.cpp" "AvTranscoder/*.hpp" )
5
+
6
+ # Get AvTranscoder versions
7
+ # AVTRANSCODER_VERSION_MAJOR
8
+ # AVTRANSCODER_VERSION_MINOR
9
+ # AVTRANSCODER_VERSION_MICRO
10
+ # AVTRANSCODER_VERSION
11
+ file (STRINGS "${AVTRANSCODER_SRC_PATH} /AvTranscoder/common.hpp" _avtranscoder_VERSION_HPP_CONTENTS REGEX "#define AVTRANSCODER_VERSION_" )
12
+ foreach (v MAJOR MINOR MICRO )
13
+ if ("${_avtranscoder_VERSION_HPP_CONTENTS} " MATCHES "#define AVTRANSCODER_VERSION_${v} ([0-9]+)" )
14
+ set (AVTRANSCODER_VERSION_${v} "${CMAKE_MATCH_1} " )
15
+ else ()
16
+ set (AVTRANSCODER_RETRIEVE_VERSION_FAILED 1 )
17
+ endif ()
18
+ endforeach ()
19
+ unset (_avtranscoder_VERSION_HPP_CONTENTS )
20
+
21
+ set (AVTRANSCODER_VERSION "${AVTRANSCODER_VERSION_MAJOR} .${AVTRANSCODER_VERSION_MINOR} .${AVTRANSCODER_VERSION_MICRO} " )
22
+
23
+ if (AVTRANSCODER_RETRIEVE_VERSION_FAILED )
24
+ message (SEND_ERROR "Failed to retrieve AvTranscoder version: ${AVTRANSCODER_VERSION} " )
25
+ endif ()
Original file line number Diff line number Diff line change 1
1
#ifndef _AV_TRANSCODER_COMMON_HPP_
2
2
#define _AV_TRANSCODER_COMMON_HPP_
3
3
4
+ #define AVTRANSCODER_VERSION_MAJOR 0
5
+ #define AVTRANSCODER_VERSION_MINOR 5
6
+ #define AVTRANSCODER_VERSION_MICRO 10
7
+
4
8
#include < AvTranscoder/system.hpp>
5
9
6
10
extern " C" {
You can’t perform that action at this time.
0 commit comments