[FileItem] Fix mimetype content lookup
[xbmc.git] / cmake / modules / FindLibDvd.cmake
blob25277b587867ddba8408b2d34e96fad61c061844
2 # Check for existing LIBDVDREAD.
3 # Suppress mismatch warning, see https://cmake.org/cmake/help/latest/module/FindPackageHandleStandardArgs.html
4 set(FPHSA_NAME_MISMATCHED 1)
5 find_package(LibDvdNav MODULE REQUIRED)
6 unset(FPHSA_NAME_MISMATCHED)
8 set(_dvdlibs LibDvdNav::LibDvdNav
9              $<$<TARGET_EXISTS:LibDvdCSS::LibDvdCSS>:LibDvdCSS::LibDvdCSS>>)
11 if(NOT CORE_SYSTEM_NAME MATCHES windows)
12   # link a shared dvdnav library that includes the whole archives of dvdread and dvdcss as well
13   # the quotes around _dvdlibs are on purpose, since we want to pass a list to the function that will be unpacked automatically
14   core_link_library(LibDvdNav::LibDvdNav system/players/VideoPlayer/libdvdnav libdvdnav archives "${_dvdlibs}")
15 else()
16   set(LIBDVD_TARGET_DIR .)
17   copy_file_to_buildtree(${DEPENDS_PATH}/bin/libdvdnav.dll DIRECTORY ${LIBDVD_TARGET_DIR})
18 endif()
20 add_library(${APP_NAME_LC}::${CMAKE_FIND_PACKAGE_NAME} INTERFACE IMPORTED)
21 set_target_properties(${APP_NAME_LC}::${CMAKE_FIND_PACKAGE_NAME} PROPERTIES
22                                                                  INTERFACE_LINK_LIBRARIES "LibDvdNav::LibDvdNav")