Lines Matching +full:set +full:- +full:version
1 cmake_minimum_required (VERSION 3.12)
3 # Set project version from git tag or version.txt file
5 string(REGEX REPLACE "^([vV])([0-9]*)([.][0-9]*[.][0-9]*-?.*)$" "\\2" numbers ${versionstring} )
6 set(VERSION_MAJOR ${numbers} PARENT_SCOPE)
7 string(REGEX REPLACE "^([vV][0-9]*[.])([0-9]*)([.][0-9]*-?.*)$" "\\2" numbers ${versionstring} )
8 set(VERSION_MINOR ${numbers} PARENT_SCOPE)
9 string(REGEX REPLACE "^([vV][0-9]*[.][0-9]*[.])([0-9]*)(-?.*)$" "\\2" numbers ${versionstring} )
10 set(VERSION_PATCH ${numbers} PARENT_SCOPE)
14 COMMAND git describe --match "v[0-9]*.[0-9]*.[0-9]*" --abbrev=0 --tags
27 if(NOT EXISTS "${CMAKE_SOURCE_DIR}/version.txt")
29 "version.txt file doesn't exist!\n"
30 …git repository you must provide \"${CMAKE_SOURCE_DIR}/version.txt\" file containing a valid versio…
31 …"The version string provided to version.txt must match the following format:\n\tv[VERSION_MAJOR].[…
32 …"To get the information on version of the downloaded library please follow the link below:\n\t htt…
36 message("Version string has been taken from version.txt file.")
37 file(STRINGS "version.txt" VERSION_STRING)
40 message("Version string has been taken from git tag.")
41 set(VERSION_STRING ${OUTPUT})
45 if(NOT ${VERSION_STRING} MATCHES "^([vV])([0-9]*)([.][0-9]*[.][0-9]*-?.*)$")
46 …message(FATAL_ERROR "Version string ${VERSION_STRING} doesn't match required format v[VERSION_MAJO…
51 message(FATAL_ERROR "Version string parsing error")
53 message("OAPV VERSION=${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}")
58 add_definitions(-DOAPV_STATIC_DEFINE)
61 cmake_policy(SET CMP0048 NEW)
62 set(CMAKE_C_STANDARD 99)
65 project (OAPV VERSION ${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH})
68 # Set compiler flags and options.
72 set(CMAKE_BUILD_TYPE "Release")
77 set(OPT_LV "O0")
78 set(OPT_DBG "-g")
80 set(OPT_LV "O3")
81 set(OPT_DBG "-DNDEBUG") # disable assert
84 …set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OPT_DBG} -${OPT_LV} -fomit-frame-pointer -Wall -Wno-unused-…
85 …set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OPT_DBG} -${OPT_LV} -fomit-frame-pointer -Wall -Wno-unused-…
86 set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-pointer-sign -pthread -Wno-pointer-to-int-cast")
87 set (CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -lm")
94 # Sub-directories where more CMakeLists.txt exist
106 COMMAND ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake)
111 set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/LICENSE")
112 set(CPACK_RESOURCE_FILE_README "${CMAKE_CURRENT_SOURCE_DIR}/README.md")
114 set(CPACK_PACKAGE_NAME "OpenAPV")
115 set(CPACK_PACKAGE_VENDOR "OpenAPV")
116 set(CPACK_PACKAGE_CONTACT "https://github.com/openapv/oapv")
117 set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Open Advanced Professional Video Codec")
118 set(CPACK_PACKAGE_VERSION "${PROJECT_VERSION}")
119 set(CPACK_PACKAGE_VERSION_MAJOR "${PROJECT_VERSION_MAJOR}")
120 set(CPACK_PACKAGE_VERSION_MINOR "${PROJECT_VERSION_MINOR}")
121 set(CPACK_PACKAGE_VERSION_PATCH "${PROJECT_VERSION_PATCH}")
122 set(CPACK_PACKAGE_CHECKSUM MD5)
124 set(CPACK_DEBIAN_PACKAGE_MAINTAINER "CPNCF")
126 set(CPACK_GENERATOR "DEB")
136 # Test - Check if encoder starts
139 # Test - Check if decoder starts
142 # Test - encode
143 …RENT_BINARY_DIR}/bin/oapv_app_enc -i ${CMAKE_CURRENT_SOURCE_DIR}/test/sequence/pattern1_yuv422p10l…
147 # Test - decode
148 add_test(NAME decode COMMAND ${CMAKE_CURRENT_BINARY_DIR}/bin/oapv_app_dec -i out.oapv)