|
|
|
@ -4,15 +4,25 @@ cmake_minimum_required(VERSION 2.6)
|
|
|
|
|
get_filename_component(BASENAME ${CMAKE_SOURCE_DIR} NAME)
|
|
|
|
|
project(${BASENAME})
|
|
|
|
|
|
|
|
|
|
option(COVERAGE "Coverage" OFF)
|
|
|
|
|
|
|
|
|
|
set(CMAKE_BUILD_TYPE DEBUG)
|
|
|
|
|
set(CMAKE_C_FLAGS "-Wall")
|
|
|
|
|
set(CMAKE_CXX_FLAGS "-Wall")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# define executable to build
|
|
|
|
|
include_directories("inc")
|
|
|
|
|
aux_source_directory(src SRC_FILES)
|
|
|
|
|
add_executable(${PROJECT_NAME} ${SRC_FILES})
|
|
|
|
|
|
|
|
|
|
if (COVERAGE)
|
|
|
|
|
set(COVERAGE_FLAGS "-g -O0 -fprofile-arcs -ftest-coverage")
|
|
|
|
|
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${COVERAGE_FLAGS}")
|
|
|
|
|
set(CMAKE_CXX_FLAGS "${CMAKE_C_FLAGS} ${COVERAGE_FLAGS}")
|
|
|
|
|
target_link_libraries(${PROJECT_NAME} gcov)
|
|
|
|
|
endif()
|
|
|
|
|
|
|
|
|
|
# v4l2wrapper
|
|
|
|
|
include_directories("v4l2wrapper/inc")
|
|
|
|
|
find_library(V4L2WRAPPER_LIBRARY libv4l2wrapper.a PATHS ".")
|
|
|
|
@ -72,6 +82,10 @@ foreach (LIBLIVE555_module groupsock liveMedia UsageEnvironment BasicUsageEnviro
|
|
|
|
|
endforeach (LIBLIVE555_module)
|
|
|
|
|
target_link_libraries(${PROJECT_NAME} ${LIBLIVE555_LIBRARIES})
|
|
|
|
|
|
|
|
|
|
#testing
|
|
|
|
|
enable_testing()
|
|
|
|
|
add_test(help ./${PROJECT_NAME} -h)
|
|
|
|
|
|
|
|
|
|
# package
|
|
|
|
|
install (TARGETS ${PROJECT_NAME} DESTINATION bin)
|
|
|
|
|
|
|
|
|
|