cmake_minimum_required(VERSION 3.14.1)
set(PLUGIN_NAME "mxpi_imagedecoder")
add_compile_options("-DPLUGIN_NAME=${PLUGIN_NAME}")
set(TARGET_EXECUTABLE "${PLUGIN_NAME}_test")
PROJECT(${TARGET_EXECUTABLE})
file(GLOB_RECURSE SRCS *.cpp)
set(DUT_SRCS ${CMAKE_SOURCE_DIR}/src/module/MxpiImageDecoder/MxpiImageDecoder.cpp)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/dist/dt/MxpiImageDecoder)
add_executable(
${TARGET_EXECUTABLE}
${SRCS}
${DUT_SRCS}
)
target_link_libraries(
${TARGET_EXECUTABLE}
${GTEST_LIBRARY}
${GTEST_MAIN_LIBRARY}
${MXPLUGINS_TEST_COMMON_DEP_LIBS}
)
file(GLOB_RECURSE TEST_FILES ${CMAKE_SOURCE_DIR}/test/hlt/MxpiImageDecoder/*.output)
install(FILES ${TEST_FILES} DESTINATION ${CMAKE_RUNTIME_OUTPUT_DIRECTORY})
add_test(NAME ${TARGET_EXECUTABLE}
COMMAND ${TARGET_EXECUTABLE} --gtest_output=xml
WORKING_DIRECTORY ${CMAKE_RUNTIME_OUTPUT_DIRECTORY})