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
|
add_executable(ffmpegthumbnailertest
testrunner.cpp
histogramtest.cpp
videothumbnailertest.cpp
videothumbnailerctest.cpp
)
target_include_directories(ffmpegthumbnailertest PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/testframework
${CMAKE_BINARY_DIR}
)
# test binary built with a c compiler instead of c++ compiler
add_executable(ffmpegthumbnailerctest
testrunner.c
)
target_include_directories(ffmpegthumbnailerctest PRIVATE
${CMAKE_BINARY_DIR}
)
target_compile_definitions(ffmpegthumbnailertest PRIVATE TEST_DATADIR="${CMAKE_CURRENT_SOURCE_DIR}")
target_compile_definitions(ffmpegthumbnailerctest PRIVATE TEST_DATADIR="${CMAKE_CURRENT_SOURCE_DIR}")
if (ENABLE_SHARED)
target_link_libraries(ffmpegthumbnailertest libffmpegthumbnailer)
target_link_libraries(ffmpegthumbnailerctest libffmpegthumbnailer)
else ()
target_link_libraries(ffmpegthumbnailertest libffmpegthumbnailerstatic)
target_link_libraries(ffmpegthumbnailerctest libffmpegthumbnailerstatic)
endif ()
add_test(NAME ffmpegthumbnailertest COMMAND ffmpegthumbnailertest)
add_test(NAME ffmpegthumbnailerctest COMMAND ffmpegthumbnailerctest)
|