File: FindPythonModule.cmake.in

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 (22 lines) | stat: -rw-r--r-- 713 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
21
22
# SPDX-License-Identifier: BSD-3-Clause
# SPDX-FileCopyrightText: 2015 Aleix Pol Gonzalez <aleixpol@blue-systems.com>
# SPDX-FileCopyrightText: 2022 Harald Sitter <sitter@kde.org>

include(FindPackageHandleStandardArgs)

execute_process(COMMAND @Python3_EXECUTABLE@ -c "import @MODULE_NAME@" ERROR_VARIABLE ERRORS_OUTPUT OUTPUT_VARIABLE DISREGARD_VARIABLE RESULT_VARIABLE ExitCode TIMEOUT 30)

if(ExitCode EQUAL 0)
    set(@GENMODULE@_FOUND TRUE)
else()
    message(STATUS "python3 import failed for @MODULE_NAME@.")
    set(@GENMODULE@_FOUND FALSE)
endif()

find_package_handle_standard_args(@GENMODULE@
    FOUND_VAR
        @GENMODULE@_FOUND
    REQUIRED_VARS
        @GENMODULE@_FOUND
    HANDLE_COMPONENTS
)