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_FOUNDAdded in version 3.3.
Boolean indicating whether AVIFile was found.
AVIFILE_LIBRARIESThe libraries to link against.
AVIFILE_DEFINITIONSDefinitions to use when compiling.
Cache Variables¶
The following cache variables may also be set:
AVIFILE_INCLUDE_DIRDirectory containing
avifile.hand other AVIFile headers.
Deprecated Variables¶
The following variables are provided for backward compatibility:
AVIFILE_FOUNDDeprecated since version 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)