File: FindPythonModule.cmake

package info (click to toggle)
drkonqi 6.5.4-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 10,668 kB
  • sloc: cpp: 12,126; python: 468; ruby: 302; sh: 215; xml: 48; makefile: 6; ansic: 6
file content (20 lines) | stat: -rw-r--r-- 786 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# SPDX-License-Identifier: BSD-3-Clause
# SPDX-FileCopyrightText: 2015 Aleix Pol Gonzalez <aleixpol@blue-systems.com>
# SPDX-FileCopyrightText: 2022 Harald Sitter <sitter@kde.org>

set(SELENIUM_ATSPI_MODULES_DIR ${CMAKE_CURRENT_LIST_DIR})

function(find_pythonmodule MODULE_NAME)
    set(GENMODULE "${MODULE_NAME}-PythonModule")

    configure_file("${SELENIUM_ATSPI_MODULES_DIR}/FindPythonModule.cmake.in" "Find${GENMODULE}.cmake" @ONLY)

    set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_BINARY_DIR}" ${CMAKE_MODULE_PATH})
    find_package(${GENMODULE} ${ARGN})

    if(COMMAND set_package_properties)
        set_package_properties(${GENMODULE} PROPERTIES
            DESCRIPTION "Python module '${MODULE_NAME}' is a runtime dependency."
            TYPE RUNTIME)
    endif()
endfunction()