-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathCMakeLists.txt
38 lines (29 loc) · 1.18 KB
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
project(videoutils)
cmake_minimum_required(VERSION 3.9)
if(NOT DEFINED ENV{CIRCLECI})
set(CONAN_DISABLE_CHECK_COMPILER yes)
endif()
if(EXISTS "${CMAKE_BINARY_DIR}/conanbuildinfo.cmake")
include(${CMAKE_BINARY_DIR}/conanbuildinfo.cmake)
conan_basic_setup()
endif()
# Library version -- keep in sync with configure.ac
set(VST_VIDEO_UTILS_VERSION_MAJOR 1)
set(VST_VIDEO_UTILS_VERSION_MINOR 4)
set(VST_VIDEO_UTILS_VERSION_MICRO 6)
set(VST_VIDEO_UTILS_REVISION 0)
# Calculated version variables
set(VST_VIDEO_UTILS_VERSION ${VST_VIDEO_UTILS_VERSION_MAJOR}.${VST_VIDEO_UTILS_VERSION_MINOR}.${VST_VIDEO_UTILS_VERSION_MICRO})
math(EXPR VST_VIDEO_UTILS_VERSION_NO "${VST_VIDEO_UTILS_VERSION_MINOR}*100 + ${VST_VIDEO_UTILS_VERSION_MICRO}")
math(EXPR VST_VIDEO_UTILS_CURRENT_AGE "${VST_VIDEO_UTILS_VERSION_NO} - ${VST_VIDEO_UTILS_REVISION}")
option(INCLUDE_TESTS "Include Tests" OFF)
if(NOT CMAKE_BUILD_TYPE)
set(CMAKE_BUILD_TYPE "Debug")
endif()
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/dist)
add_subdirectory(src)
if (INCLUDE_TESTS)
add_subdirectory(tests)
endif()