FindAVIFile

Finds AVIFile library and include paths:

find_package(AVIFile [...])

AVIFile is a set of libraries for i386 machines to use various AVI codecs. Support is limited beyond Linux. Windows provides native AVI support, and so doesn't need this library.

Result Variables

This module defines the following variables:

AVIFile_FOUND

Добавлено в версии 3.3.

Boolean indicating whether AVIFile was found.

AVIFILE_LIBRARIES

The libraries to link against.

AVIFILE_DEFINITIONS

Definitions to use when compiling.

Cache Variables

The following cache variables may also be set:

AVIFILE_INCLUDE_DIR

Directory containing avifile.h and other AVIFile headers.

Deprecated Variables

The following variables are provided for backward compatibility:

AVIFILE_FOUND

Устарело, начиная с версии 4.2: Use AVIFile_FOUND, which has the same value.

Boolean indicating whether AVIFile was found.

Examples

Finding AVIFile and conditionally creating an interface Imported Target that encapsulates its usage requirements for linking to a project target:

find_package(AVIFile)

if(AVIFile_FOUND AND NOT TARGET AVIFile::AVIFile)
  add_library(AVIFile::AVIFile INTERFACE IMPORTED)
  set_target_properties(
    AVIFile::AVIFile
    PROPERTIES
      INTERFACE_INCLUDE_DIRECTORIES "${AVIFILE_INCLUDE_DIR}"
      INTERFACE_LINK_LIBRARIES "${AVIFILE_LIBRARIES}"
      INTERFACE_COMPILE_DEFINITIONS "${AVIFILE_DEFINITIONS}"
  )
endif()

target_link_libraries(example PRIVATE AVIFile::AVIFile)