|
|
@ -5,6 +5,7 @@ project(v4l2rtspserver)
|
|
|
|
option(COVERAGE "Coverage" OFF)
|
|
|
|
option(COVERAGE "Coverage" OFF)
|
|
|
|
|
|
|
|
|
|
|
|
set(ALSA ON CACHE BOOL "use ALSA if available")
|
|
|
|
set(ALSA ON CACHE BOOL "use ALSA if available")
|
|
|
|
|
|
|
|
set(STATICSTDCPP ON CACHE BOOL "use gcc static lib if available")
|
|
|
|
set(LOG4CPP OFF CACHE BOOL "use log4cpp if available")
|
|
|
|
set(LOG4CPP OFF CACHE BOOL "use log4cpp if available")
|
|
|
|
set(LIVE555URL http://www.live555.com/liveMedia/public/live555-latest.tar.gz CACHE STRING "live555 url")
|
|
|
|
set(LIVE555URL http://www.live555.com/liveMedia/public/live555-latest.tar.gz CACHE STRING "live555 url")
|
|
|
|
set(LIVE555CFLAGS -DBSD=1 -DSOCKLEN_T=socklen_t -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1 -DALLOW_RTSP_SERVER_PORT_REUSE=1 CACHE STRING "live555 CFGLAGS")
|
|
|
|
set(LIVE555CFLAGS -DBSD=1 -DSOCKLEN_T=socklen_t -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1 -DALLOW_RTSP_SERVER_PORT_REUSE=1 CACHE STRING "live555 CFGLAGS")
|
|
|
@ -19,7 +20,7 @@ list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/CMake/")
|
|
|
|
# set version based on git
|
|
|
|
# set version based on git
|
|
|
|
find_package(Git)
|
|
|
|
find_package(Git)
|
|
|
|
if(GIT_FOUND)
|
|
|
|
if(GIT_FOUND)
|
|
|
|
EXECUTE_PROCESS(COMMAND ${GIT_EXECUTABLE} describe --tags --always --dirty OUTPUT_VARIABLE VERSION OUTPUT_STRIP_TRAILING_WHITESPACE)
|
|
|
|
EXECUTE_PROCESS(COMMAND ${GIT_EXECUTABLE} -C ${CMAKE_CURRENT_SOURCE_DIR} describe --tags --always --dirty OUTPUT_VARIABLE VERSION OUTPUT_STRIP_TRAILING_WHITESPACE)
|
|
|
|
STRING(REGEX REPLACE "^v(.*)" "\\1" VERSION "${VERSION}")
|
|
|
|
STRING(REGEX REPLACE "^v(.*)" "\\1" VERSION "${VERSION}")
|
|
|
|
add_definitions("-DVERSION=\"${VERSION}\"")
|
|
|
|
add_definitions("-DVERSION=\"${VERSION}\"")
|
|
|
|
endif()
|
|
|
|
endif()
|
|
|
@ -118,6 +119,7 @@ target_include_directories(libv4l2rtspserver PUBLIC libv4l2cpp/inc)
|
|
|
|
target_link_libraries (libv4l2rtspserver libv4l2cpp)
|
|
|
|
target_link_libraries (libv4l2rtspserver libv4l2cpp)
|
|
|
|
|
|
|
|
|
|
|
|
# static link of stdc++ if available
|
|
|
|
# static link of stdc++ if available
|
|
|
|
|
|
|
|
if (STATICSTDCPP)
|
|
|
|
include(CheckCXXCompilerFlag)
|
|
|
|
include(CheckCXXCompilerFlag)
|
|
|
|
CHECK_CXX_COMPILER_FLAG("-static-libgcc" CXX_SUPPORTS_STATIC_LIBGCC)
|
|
|
|
CHECK_CXX_COMPILER_FLAG("-static-libgcc" CXX_SUPPORTS_STATIC_LIBGCC)
|
|
|
|
if (CXX_SUPPORTS_STATIC_LIBGCC)
|
|
|
|
if (CXX_SUPPORTS_STATIC_LIBGCC)
|
|
|
@ -127,6 +129,7 @@ CHECK_CXX_COMPILER_FLAG("-static-libstdc++" CXX_SUPPORTS_STATIC_LIBSTDCPP)
|
|
|
|
if (CXX_SUPPORTS_STATIC_LIBSTDCPP)
|
|
|
|
if (CXX_SUPPORTS_STATIC_LIBSTDCPP)
|
|
|
|
target_link_libraries (${PROJECT_NAME} -static-libstdc++)
|
|
|
|
target_link_libraries (${PROJECT_NAME} -static-libstdc++)
|
|
|
|
endif()
|
|
|
|
endif()
|
|
|
|
|
|
|
|
endif()
|
|
|
|
|
|
|
|
|
|
|
|
#testing
|
|
|
|
#testing
|
|
|
|
enable_testing()
|
|
|
|
enable_testing()
|
|
|
|