set(MODULE_NAME "libvideohorflip") set(MODULE_PREFIX "LIB_VIDEOHORFLIP_FUNC") if(RVC_DEBUG_MODE) set(STRMBASE_LIB strmbasd) else() set(STRMBASE_LIB strmbase) endif(RVC_DEBUG_MODE) if(MSVC) set(STDAFXCPP stdafx.cpp) else() set(STDAFXCPP ) endif(MSVC) set(${MODULE_PREFIX}_SRCS filter.h videohorflip.h videohorflip.cpp ${STDAFXCPP} ) add_library(${MODULE_NAME} SHARED ${${MODULE_PREFIX}_SRCS}) if(MSVC) add_precompiled_header(${MODULE_NAME} stdafx.h SOURCE_CXX stdafx.cpp FORCEINCLUDE) endif(MSVC) if(WIN32) conan_cmake_run(REQUIRES directshow/1.0@LR04.02_ThirdParty/testing BASIC_SETUP CMAKE_TARGETS BUILD missing) endif(WIN32) target_include_directories(${MODULE_NAME} PRIVATE ${RVC_COMMON_INCLUDE_DIR} ${CONAN_INCLUDE_DIRS_DIRECTSHOW} ) target_link_directories(${MODULE_NAME} PRIVATE ${CONAN_LIB_DIRS_DIRECTSHOW} ) if(WIN32) set(${MODULE_PREFIX}_LIBS winmm legacy_stdio_definitions) else(WIN32) set(${MODULE_PREFIX}_LIBS ) endif(WIN32) target_link_libraries(${MODULE_NAME} PRIVATE ${${MODULE_PREFIX}_LIBS} ${STRMBASE_LIB} ) target_compile_definitions(${MODULE_NAME} PUBLIC "LIBVIDEOHORFLIP_EXPORTS") deploy_others(${MODULE_PREFIX} ${MODULE_NAME})