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 -
Added in version 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.hand other AVIFile headers.
Deprecated Variables
The following variables are provided for backward compatibility:
-
AVIFILE_FOUND -
Deprecated 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)
© 2000–2026 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/latest/module/FindAVIFile.html