FindMPEG2

Finds the native MPEG2 library (libmpeg2).

備註

Depending on how the native libmpeg2 library is built and installed, it may depend on the SDL (Simple DirectMedia Layer) library. If SDL is found, this module includes it in its usage requirements when used.

結果變數

This module defines the following variables:

MPEG2_FOUND

Boolean indicating whether the libmpeg2 library is found.

MPEG2_LIBRARIES

Libraries needed to link against to use libmpeg2.

快取變數

The following cache variables may be also set:

MPEG2_INCLUDE_DIR

The directory containing the mpeg2.h and related headers needed to use libmpeg2 library.

MPEG2_mpeg2_LIBRARY

The path to the libmpeg2 library.

MPEG2_vo_LIBRARY

The path to the vo (Video Out) library.

範例

Finding libmpeg2 library and creating an imported interface target for linking it to a project target:

find_package(MPEG2)

if(MPEG2_FOUND AND NOT TARGET MPEG2::MPEG2)
  add_library(MPEG2::MPEG2 INTERFACE IMPORTED)
  set_target_properties(
    MPEG2::MPEG2
    PROPERTIES
      INTERFACE_LINK_LIBRARIES "${MPEG2_LIBRARIES}"
      INTERFACE_INCLUDE_DIRECTORIES "${MPEG2_INCLUDE_DIR}"
  )
endif()

target_link_libraries(project_target PRIVATE MPEG2::MPEG2)