1# Distributed under the OSI-approved BSD 3-Clause License. See accompanying 2# file Copyright.txt or https://cmake.org/licensing for details. 3 4#[=======================================================================[.rst: 5FindAVIFile 6----------- 7 8Locate AVIFILE library and include paths 9 10AVIFILE (http://avifile.sourceforge.net/) is a set of libraries for 11i386 machines to use various AVI codecs. Support is limited beyond 12Linux. Windows provides native AVI support, and so doesn't need this 13library. This module defines 14 15:: 16 17 AVIFILE_INCLUDE_DIR, where to find avifile.h , etc. 18 AVIFILE_LIBRARIES, the libraries to link against 19 AVIFILE_DEFINITIONS, definitions to use when compiling 20 AVIFILE_FOUND, If false, don't try to use AVIFILE 21#]=======================================================================] 22 23if (UNIX) 24 25 find_path(AVIFILE_INCLUDE_DIR avifile.h PATH_SUFFIXES avifile/include include/avifile include/avifile-0.7) 26 find_library(AVIFILE_AVIPLAY_LIBRARY aviplay aviplay-0.7 PATH_SUFFIXES avifile/lib) 27 28endif () 29 30include(${CMAKE_CURRENT_LIST_DIR}/FindPackageHandleStandardArgs.cmake) 31FIND_PACKAGE_HANDLE_STANDARD_ARGS(AVIFile DEFAULT_MSG AVIFILE_INCLUDE_DIR AVIFILE_AVIPLAY_LIBRARY) 32 33if (AVIFILE_FOUND) 34 set(AVIFILE_LIBRARIES ${AVIFILE_AVIPLAY_LIBRARY}) 35 set(AVIFILE_DEFINITIONS "") 36endif() 37 38mark_as_advanced(AVIFILE_INCLUDE_DIR AVIFILE_AVIPLAY_LIBRARY) 39