1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
# Copyright 2020 Free Software Foundation, Inc.
#
# This file is part of GNU Radio
#
# SPDX-License-Identifier: GPL-3.0-or-later
#
########################################################################
# Check if there is C++ code at all
########################################################################
if(NOT hpsdr_sources)
MESSAGE(STATUS "No C++ sources... skipping python bindings")
return()
endif(NOT hpsdr_sources)
########################################################################
# Check for pygccxml
########################################################################
GR_PYTHON_CHECK_MODULE_RAW(
"pygccxml"
"import pygccxml"
PYGCCXML_FOUND
)
include(GrPybind)
########################################################################
# Python Bindings
########################################################################
list(APPEND hpsdr_python_files
hermesNB_python.cc
hermesWB_python.cc python_bindings.cc)
GR_PYBIND_MAKE_OOT(hpsdr
../..
gr::hpsdr
"${hpsdr_python_files}")
install(TARGETS hpsdr_python DESTINATION ${GR_PYTHON_DIR}/hpsdr COMPONENT pythonapi)
|