message: cmake: add check for IPP IW license files
diff: @@ -29,6 +29,16 @@ macro(ippiw_debugmsg MESSAGE)
  message(STATUS "${MESSAGE}")
  endif()
  endmacro()
  +
  +macro(ippiw_done)
  + foreach(__file ${IPP_IW_LICENSE_FILES})
  + if(EXISTS "${__file}")
  + ocv_install_3rdparty_licenses(ippiw "${__file}")
  + endif()
  + endforeach()
  + return()
  +endmacro()
  +
  file(TO_CMAKE_PATH "${IPPROOT}" IPPROOT)
  # This function detects Intel IPP Integration Wrappers version by analyzing .h file
  @@ -81,7 +91,7 @@ macro(ippiw_setup PATH BUILD)
  if(EXISTS "${FILE}")
  set(HAVE_IPP_IW_LL 1)
  endif()
  - return()
  + ippiw_done()
  else()
  ippiw_debugmsg("sources\tno")
  endif()
  @@ -120,7 +130,7 @@ macro(ippiw_setup PATH BUILD)
  if(EXISTS "${FILE}")
  set(HAVE_IPP_IW_LL 1)
  endif()
  - return()
  + ippiw_done()
  else()
  ippiw_debugmsg("binaries\tno")
  endif()
  @@ -147,14 +157,12 @@ if(BUILD_IPP_IW)
  ippiw_setup("${OpenCV_SOURCE_DIR}/3rdparty/ippiw" 1)
  set(IPPIW_ROOT "${IPPROOT}/../iw")
  - ocv_install_3rdparty_licenses(ippiw
  + set(IPP_IW_LICENSE_FILES ${IPP_IW_LICENSE_FILES_EXTRA}
  "${IPPIW_ROOT}/../support.txt"
  - "${IPPIW_ROOT}/../third-party-programs.txt")
  - if(WIN32)
  - ocv_install_3rdparty_licenses(ippiw "${IPPIW_ROOT}/../EULA.rtf")
  - else()
  - ocv_install_3rdparty_licenses(ippiw "${IPPIW_ROOT}/../EULA.txt")
  - endif()
  + "${IPPIW_ROOT}/../third-party-programs.txt"
  + "${IPPIW_ROOT}/../EULA.rtf"
  + "${IPPIW_ROOT}/../EULA.txt"
  + )
  # Package sources
  get_filename_component(__PATH "${IPPROOT}/../iw/" ABSOLUTE)
  @@ -167,10 +175,11 @@ if(BUILD_IPP_IW)
  include("${OpenCV_SOURCE_DIR}/3rdparty/ippicv/ippicv.cmake")
  download_ippicv(TEMP_ROOT)
  set(IPPIW_ROOT "${TEMP_ROOT}/iw/")
  - ocv_install_3rdparty_licenses(ippiw
  + set(IPP_IW_LICENSE_FILES ${IPP_IW_LICENSE_FILES_EXTRA}
  "${IPPIW_ROOT}/../EULA.txt"
  "${IPPIW_ROOT}/../support.txt"
  - "${IPPIW_ROOT}/../third-party-programs.txt")
  + "${IPPIW_ROOT}/../third-party-programs.txt"
  + )
  ippiw_setup("${IPPIW_ROOT}" 1)
  endif()
  