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.

結果變數

該模組定義了以下變數:

AVIFile_FOUND

在 3.3 版被加入.

Boolean indicating whether AVIFile was found.

AVIFILE_LIBRARIES

The libraries to link against.

AVIFILE_DEFINITIONS

Definitions to use when compiling.

快取變數

The following cache variables may also be set:

AVIFILE_INCLUDE_DIR

Directory containing avifile.h and other AVIFile headers.

已棄用的變數

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.

範例

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)