| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- # Distributed under the OSI-approved BSD 3-Clause License. See accompanying
- # file LICENSE.rst or https://cmake.org/licensing for details.
- #[=======================================================================[.rst:
- FindQuickTime
- -------------
- Finds the QuickTime multimedia framework, which provides support for video,
- audio, and interactive media:
- .. code-block:: cmake
- find_package(QuickTime [...])
- .. note::
- This module is for the QuickTime framework, which has been deprecated by Apple
- and is no longer supported. On Apple systems, use AVFoundation and AVKit
- instead.
- Result Variables
- ^^^^^^^^^^^^^^^^
- This module defines the following variables:
- ``QuickTime_FOUND``
- .. versionadded:: 3.3
- Boolean indicating whether QuickTime was found.
- Cache Variables
- ^^^^^^^^^^^^^^^
- The following cache variables may also be set:
- ``QUICKTIME_LIBRARY``
- The path to the QuickTime library.
- ``QUICKTIME_INCLUDE_DIR``
- Directory containing QuickTime headers.
- Hints
- ^^^^^
- This module accepts the following variables:
- ``QUICKTIME_DIR``
- Environment variable that can be set to help locate a QuickTime library
- installed in a custom location. It should point to the installation
- destination that was used when configuring, building, and installing QuickTime
- library: ``./configure --prefix=$QUICKTIME_DIR``.
- Deprecated Variables
- ^^^^^^^^^^^^^^^^^^^^
- The following variables are provided for backward compatibility:
- ``QUICKTIME_FOUND``
- .. deprecated:: 4.2
- Use ``QuickTime_FOUND``, which has the same value.
- Boolean indicating whether QuickTime was found.
- Examples
- ^^^^^^^^
- Finding QuickTime library and creating an imported interface target for
- linking it to a project target:
- .. code-block:: cmake
- find_package(QuickTime)
- if(QuickTime_FOUND AND NOT TARGET QuickTime::QuickTime)
- add_library(QuickTime::QuickTime INTERFACE IMPORTED)
- set_target_properties(
- QuickTime::QuickTime
- PROPERTIES
- INTERFACE_INCLUDE_DIRECTORIES "${QUICKTIME_INCLUDE_DIR}"
- INTERFACE_LINK_LIBRARIES "${QUICKTIME_LIBRARY}"
- )
- endif()
- target_link_libraries(example PRIVATE QuickTime::QuickTime)
- #]=======================================================================]
- find_path(QUICKTIME_INCLUDE_DIR QuickTime/QuickTime.h QuickTime.h
- HINTS
- ENV QUICKTIME_DIR
- PATH_SUFFIXES
- include
- )
- find_library(QUICKTIME_LIBRARY QuickTime
- HINTS
- ENV QUICKTIME_DIR
- PATH_SUFFIXES
- lib
- )
- include(FindPackageHandleStandardArgs)
- find_package_handle_standard_args(QuickTime DEFAULT_MSG QUICKTIME_LIBRARY QUICKTIME_INCLUDE_DIR)
|