4 # Finds the udfread library
6 # This will define the following variables::
8 # UDFREAD_FOUND - system has udfread
9 # UDFREAD_INCLUDE_DIRS - the udfread include directory
10 # UDFREAD_LIBRARIES - the udfread libraries
11 # UDFREAD_DEFINITIONS - the udfread definitions
13 if(ENABLE_INTERNAL_UDFREAD)
14 include(cmake/scripts/common/ModuleHelpers.cmake)
16 set(MODULE_LC udfread)
20 set(UDFREAD_VERSION ${${MODULE}_VER})
22 set(CONFIGURE_COMMAND autoreconf -vif &&
26 --prefix=${DEPENDS_PATH})
27 set(BUILD_IN_SOURCE 1)
31 set_property(GLOBAL APPEND PROPERTY INTERNAL_DEPS_PROP udfread)
34 pkg_search_module(PC_UDFREAD QUIET libudfread>=1.0.0 udfread>=1.0.0)
37 find_path(UDFREAD_INCLUDE_DIR NAMES udfread/udfread.h
38 PATHS ${PC_UDFREAD_INCLUDEDIR})
40 find_library(UDFREAD_LIBRARY NAMES udfread libudfread
41 PATHS ${PC_UDFREAD_LIBDIR})
43 set(UDFREAD_VERSION ${PC_UDFREAD_VERSION})
46 include(FindPackageHandleStandardArgs)
47 find_package_handle_standard_args(Udfread
48 REQUIRED_VARS UDFREAD_LIBRARY UDFREAD_INCLUDE_DIR
49 VERSION_VAR UDFREAD_VERSION)
52 set(UDFREAD_LIBRARIES ${UDFREAD_LIBRARY})
53 set(UDFREAD_INCLUDE_DIRS ${UDFREAD_INCLUDE_DIR})
54 set(UDFREAD_DEFINITIONS -DHAS_UDFREAD=1)
57 mark_as_advanced(UDFREAD_INCLUDE_DIR UDFREAD_LIBRARY)