CMakeLists.txt 997 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. set(MODULE_NAME "libvideohorflip")
  2. set(MODULE_PREFIX "LIB_VIDEOHORFLIP_FUNC")
  3. if(RVC_DEBUG_MODE)
  4. set(STRMBASE_LIB strmbasd)
  5. else()
  6. set(STRMBASE_LIB strmbase)
  7. endif(RVC_DEBUG_MODE)
  8. set(${MODULE_PREFIX}_SRCS
  9. filter.h
  10. videohorflip.h
  11. videohorflip.cpp
  12. )
  13. add_library(${MODULE_NAME} SHARED ${${MODULE_PREFIX}_SRCS})
  14. if(WIN32)
  15. conan_cmake_run(REQUIRES directshow/1.0@LR04.02_ThirdParty/testing
  16. BASIC_SETUP CMAKE_TARGETS
  17. BUILD missing)
  18. endif(WIN32)
  19. target_include_directories(${MODULE_NAME} PRIVATE
  20. ${RVC_COMMON_INCLUDE_DIR}
  21. ${CONAN_INCLUDE_DIRS_DIRECTSHOW}
  22. )
  23. target_link_directories(${MODULE_NAME} PRIVATE
  24. ${CONAN_LIB_DIRS_DIRECTSHOW}
  25. )
  26. if(WIN32)
  27. set(${MODULE_PREFIX}_LIBS winmm legacy_stdio_definitions)
  28. else(WIN32)
  29. set(${MODULE_PREFIX}_LIBS )
  30. endif(WIN32)
  31. target_link_libraries(${MODULE_NAME} PRIVATE ${${MODULE_PREFIX}_LIBS}
  32. ${STRMBASE_LIB}
  33. )
  34. target_compile_definitions(${MODULE_NAME} PUBLIC "LIBVIDEOHORFLIP_EXPORTS")
  35. deploy_others(${MODULE_PREFIX} ${MODULE_NAME})