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 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
|
# 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 satellites_sources)
MESSAGE(STATUS "No C++ sources... skipping python bindings")
return()
endif(NOT satellites_sources)
########################################################################
# Check for pygccxml
########################################################################
GR_PYTHON_CHECK_MODULE_RAW(
"pygccxml"
"import pygccxml"
PYGCCXML_FOUND
)
include(GrPybind)
########################################################################
# Python Bindings
########################################################################
list(APPEND satellites_python_files
ax100_decode_python.cc
crc_python.cc
crc_append_python.cc
crc_check_python.cc
convolutional_encoder_python.cc
costas_loop_8apsk_cc_python.cc
decode_ra_code_python.cc
decode_rs_python.cc
descrambler308_python.cc
distributed_syncframe_soft_python.cc
doppler_correction_python.cc
encode_rs_python.cc
fixedlen_to_pdu_python.cc
frame_counter_python.cc
lilacsat1_demux_python.cc
manchester_sync_python.cc
matrix_deinterleaver_soft_python.cc
nrzi_decode_python.cc
nrzi_encode_python.cc
nusat_decoder_python.cc
pdu_add_meta_python.cc
pdu_head_tail_python.cc
pdu_length_filter_python.cc
pdu_scrambler_python.cc
phase_unwrap_python.cc
python_bindings.cc
selector_python.cc
time_dependent_delay_python.cc
u482c_decode_python.cc
u482c_encode_python.cc
varlen_packet_framer_python.cc
varlen_packet_tagger_python.cc
viterbi_decoder_python.cc
)
GR_PYBIND_MAKE_OOT(satellites
../..
gr::satellites
"${satellites_python_files}")
install(TARGETS satellites_python DESTINATION ${GR_PYTHON_DIR}/satellites COMPONENT pythonapi)
|