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)