Warning, /graphics/digikam/core/cmake/modules/FindX265.cmake is written in an unsupported language. File is not indexed.

0001 # - Try to find X265 library
0002 # Once done this will define
0003 #
0004 #  X265_FOUND        - system has libx265
0005 #  X265_INCLUDE_DIRS - the libx265 include directory
0006 #  X265_LIBRARIES    - Link these to use libx265
0007 #  X265_DEFINITIONS  - Compiler switches required for using libx265
0008 #
0009 # SPDX-FileCopyrightText: 2019-2021 Caulier Gilles <caulier dot gilles at gmail dot com>
0010 #
0011 # SPDX-License-Identifier: BSD-3-Clause
0012 #
0013 
0014 IF(X265_LIBRARIES AND X265_INCLUDE_DIRS AND X265_DEFINITIONS)
0015 
0016     # in cache already
0017     SET(X265_FOUND TRUE)
0018 
0019 ELSE()
0020 
0021     # use pkg-config to get the directories and then use these values
0022     # in the FIND_PATH() and FIND_LIBRARY() calls
0023     IF(NOT WIN32)
0024 
0025         FIND_PACKAGE(PkgConfig)
0026 
0027         IF(PKG_CONFIG_FOUND)
0028 
0029            PKG_CHECK_MODULES(PC_X265 x265)
0030 
0031         ENDIF()
0032 
0033     ENDIF()
0034 
0035     FIND_PATH(X265_INCLUDE_DIRS x265.h
0036         HINTS ${PC_X265_INCLUDE_DIRS}
0037     )
0038 
0039     FIND_LIBRARY(X265_LIBRARIES NAMES x265 libx265
0040         HINTS ${PC_X265_LIBRARY_DIRS}
0041     )
0042 
0043     SET(X265_DEFINITIONS ${PC_X265_CFLAGS_OTHER})
0044 
0045     INCLUDE(FindPackageHandleStandardArgs)
0046     FIND_PACKAGE_HANDLE_STANDARD_ARGS(X265
0047                                       REQUIRED_VARS
0048                                         X265_INCLUDE_DIRS
0049                                         X265_LIBRARIES
0050     )
0051 
0052     # show the variables only in the advanced view
0053     MARK_AS_ADVANCED(X265_INCLUDE_DIRS X265_LIBRARIES X265_DEFINITIONS)
0054 
0055     MESSAGE(STATUS "X265_FOUND        = ${X265_FOUND}")
0056     MESSAGE(STATUS "X265_INCLUDE_DIRS = ${X265_INCLUDE_DIRS}")
0057     MESSAGE(STATUS "X265_LIBRARIES    = ${X265_LIBRARIES}")
0058     MESSAGE(STATUS "X265_DEFINITIONS  = ${X265_DEFINITIONS}")
0059 
0060 ENDIF()