123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- include(CMakeFindDependencyMacro)
- find_dependency(OGG)
- find_path(THEORA_INCLUDE_DIR
- NAMES
- theora/theora.h
- DOC "theora include directory")
- mark_as_advanced(THEORA_INCLUDE_DIR)
- get_filename_component(computed_theora_root "${THEORA_INCLUDE_DIR}" DIRECTORY)
- find_library(THEORA_LIBRARY
- NAMES
- theora
- HINTS
- "${computed_theora_root}/lib"
- "${computed_theora_root}/lib64"
- DOC "theora library")
- mark_as_advanced(THEORA_LIBRARY)
- find_library(THEORA_enc_LIBRARY
- NAMES
- theoraenc
- HINTS
- "${computed_theora_root}/lib"
- "${computed_theora_root}/lib64"
- DOC "theora encoding library")
- mark_as_advanced(THEORA_enc_LIBRARY)
- find_library(THEORA_dec_LIBRARY
- NAMES
- theoradec
- HINTS
- "${computed_theora_root}/lib"
- "${computed_theora_root}/lib64"
- DOC "theora decoding library")
- mark_as_advanced(THEORA_dec_LIBRARY)
- include(FindPackageHandleStandardArgs)
- find_package_handle_standard_args(THEORA
- REQUIRED_VARS THEORA_LIBRARY THEORA_enc_LIBRARY THEORA_dec_LIBRARY THEORA_INCLUDE_DIR)
- if (THEORA_FOUND)
- set(THEORA_LIBRARIES "${THEORA_LIBRARY}" "${THEORA_enc_LIBRARY}" "${THEORA_dec_LIBRARY}")
- set(THEORA_INCLUDE_DIRS "${THEORA_INCLUDE_DIR}")
- if (NOT TARGET THEORA::THEORA)
- add_library(THEORA::THEORA UNKNOWN IMPORTED)
- set_target_properties(THEORA::THEORA PROPERTIES
- IMPORTED_LOCATION "${THEORA_LIBRARY}"
- INTERFACE_INCLUDE_DIRECTORIES ${THEORA_INCLUDE_DIR}
- INTERFACE_LINK_LIBRARIES OGG::OGG)
- endif ()
- if (NOT TARGET THEORA::ENC)
- add_library(THEORA::ENC UNKNOWN IMPORTED)
- set_target_properties(THEORA::ENC PROPERTIES
- IMPORTED_LOCATION "${THEORA_enc_LIBRARY}"
- INTERFACE_INCLUDE_DIRECTORIES ${THEORA_INCLUDE_DIR}
- INTERFACE_LINK_LIBRARIES OGG::OGG)
- endif()
- if (NOT TARGET THEORA::DEC)
- add_library(THEORA::DEC UNKNOWN IMPORTED)
- set_target_properties(THEORA::DEC PROPERTIES
- IMPORTED_LOCATION "${THEORA_dec_LIBRARY}"
- INTERFACE_INCLUDE_DIRECTORIES ${THEORA_INCLUDE_DIR})
- endif()
- endif ()
|