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)