# Copyright (c) 2022-2023 IHU Liryc, Université de Bordeaux, Inria. # License: BSD-3-Clause @PACKAGE_INIT@ get_property(_GENERATOR_IS_MULTI_CONFIG GLOBAL PROPERTY GENERATOR_IS_MULTI_CONFIG) set(_PREFIX_DIR @PACKAGE_PREFIX_DIR@) set(_CONFIGS @CONFIGS@) set(pyncpp_Qt5_FOUND @PYNCPP_QT5_SUPPORT@) set(pyncpp_PYTHON_VERSION_MAJOR @PYNCPP_PYTHON_VERSION_MAJOR@) set(pyncpp_PYTHON_VERSION_MINOR @PYNCPP_PYTHON_VERSION_MINOR@) set(pyncpp_PYTHON_VERSION_PATCH @PYNCPP_PYTHON_VERSION_PATCH@) set(pyncpp_PYTHON_SHORT_VERSION "${pyncpp_PYTHON_VERSION_MAJOR}.${pyncpp_PYTHON_VERSION_MINOR}") set(pyncpp_PYTHON_VERSION "${pyncpp_PYTHON_SHORT_VERSION}.${pyncpp_PYTHON_VERSION_PATCH}") set(pyncpp_PYTHON_INSTALL_DESTINATION "@PYNCPP_PYTHON_SUBDIR@") set(pyncpp_PYTHON_DIR "${_PREFIX_DIR}/${pyncpp_PYTHON_INSTALL_DESTINATION}") if(pyncpp_FIND_REQUIRED_CPP_API) include("${_PREFIX_DIR}/@PYNCPP_SHARE_SUBDIR@/pyncpp_exports.cmake") set(pyncpp_CPP_API_LIBRARY pyncpp_cpp_api) set(pyncpp_CPP_API_FOUND TRUE) endif() if(NOT TARGET pyncpp_python_executable) add_executable(pyncpp_python_executable IMPORTED GLOBAL) add_library(pyncpp_python_library SHARED IMPORTED GLOBAL) if(WIN32) set(_version ${pyncpp_PYTHON_VERSION_MAJOR}${pyncpp_PYTHON_VERSION_MINOR}) else() set(_version ${pyncpp_PYTHON_SHORT_VERSION}) endif() set(_include_dir) set(_path_root "${_PREFIX_DIR}/${pyncpp_PYTHON_INSTALL_DESTINATION}") foreach(_CONFIG ${_CONFIGS}) if(_GENERATOR_IS_MULTI_CONFIG) string(TOUPPER ${_CONFIG} _CONFIG_UPPER) set(_property_prefix _${_CONFIG_UPPER}) set_property(TARGET pyncpp_python_executable APPEND PROPERTY IMPORTED_CONFIGURATIONS ${_CONFIG_UPPER}) set_property(TARGET pyncpp_python_library APPEND PROPERTY IMPORTED_CONFIGURATIONS ${_CONFIG_UPPER}) else() set(_property_prefix) endif() if(WIN32) if(_CONFIG STREQUAL "Debug") set(_debug_suffix "_d") else() set(_debug_suffix "") endif() set(_exec_path "pythonw${_debug_suffix}.exe") set(_lib_path "python${_version}${_debug_suffix}.dll") set(_devlib_path "libs/python${_version}${_debug_suffix}.lib") else() set(_exec_path "bin/python${_version}") set(_lib_path "lib/libpython${_version}${CMAKE_SHARED_LIBRARY_SUFFIX}") endif() set_target_properties(pyncpp_python_executable PROPERTIES IMPORTED_LOCATION${_property_prefix} "${_path_root}/${_exec_path}" ) set_target_properties(pyncpp_python_library PROPERTIES IMPORTED_LOCATION${_property_prefix} "${_path_root}/${_lib_path}" ) if(WIN32) set_target_properties(pyncpp_python_library PROPERTIES IMPORTED_IMPLIB${_property_prefix} "${_path_root}/${_devlib_path}" ) endif() endforeach() if(WIN32) set(_include_dir "${_path_root}/include") else() set(_include_dir "${_path_root}/include/python@PYNCPP_PYTHON_SHORT_VERSION@") endif() if(_include_dir) target_include_directories(pyncpp_python_library INTERFACE "${_include_dir}") endif() set(pyncpp_PYTHON_EXECUTABLE pyncpp_python_executable) set(pyncpp_PYTHON_LIBRARY pyncpp_python_library) endif() set(pyncpp_FOUND TRUE) check_required_components(pyncpp)