summaryrefslogtreecommitdiff
path: root/gr-fec
diff options
context:
space:
mode:
authorJosh Morman <mormjb@gmail.com>2020-04-23 07:04:15 -0400
committerJosh Morman <mormjb@gmail.com>2020-06-04 10:05:47 -0400
commit9f6086161f8693b0643215f7a3935ec13661c882 (patch)
tree288c7c47665dce6f85167b4aca9e8fba83162f96 /gr-fec
parent5a2983534fa1faac49528aa41c6cacad806a70d8 (diff)
pybind: removal of swig components
Diffstat (limited to 'gr-fec')
-rw-r--r--gr-fec/CMakeLists.txt1
-rw-r--r--gr-fec/swig/CMakeLists.txt38
-rw-r--r--gr-fec/swig/fec_swig.i130
-rw-r--r--gr-fec/swig/ldpc.i22
4 files changed, 0 insertions, 191 deletions
diff --git a/gr-fec/CMakeLists.txt b/gr-fec/CMakeLists.txt
index 6b29853f8f..7e3dd90fd0 100644
--- a/gr-fec/CMakeLists.txt
+++ b/gr-fec/CMakeLists.txt
@@ -36,7 +36,6 @@ if(ENABLE_GR_FEC)
add_subdirectory(include/gnuradio/fec)
add_subdirectory(lib)
if(ENABLE_PYTHON)
- add_subdirectory(swig)
add_subdirectory(python/fec)
add_subdirectory(python/fec/LDPC)
endif(ENABLE_PYTHON)
diff --git a/gr-fec/swig/CMakeLists.txt b/gr-fec/swig/CMakeLists.txt
deleted file mode 100644
index 18dc652a6f..0000000000
--- a/gr-fec/swig/CMakeLists.txt
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 2012,2019 Free Software Foundation, Inc.
-#
-# This file is part of GNU Radio
-#
-# SPDX-License-Identifier: GPL-3.0-or-later
-#
-
-########################################################################
-# Setup swig generation
-########################################################################
-include(GrPython)
-include(GrSwig)
-
-set(GR_SWIG_INCLUDE_DIRS $<TARGET_PROPERTY:runtime_swig,INCLUDE_DIRECTORIES>)
-set(GR_SWIG_TARGET_DEPS runtime_swig)
-
-if(GSL_FOUND)
- list(APPEND GR_SWIG_FLAGS "-DGSL_FOUND")
-endif(GSL_FOUND)
-
-set(GR_SWIG_DOC_FILE ${CMAKE_CURRENT_BINARY_DIR}/fec_swig_doc.i)
-set(GR_SWIG_DOC_DIRS ${CMAKE_CURRENT_SOURCE_DIR}/../include/gnuradio/fec)
-set(GR_SWIG_DOCS_TARGET_DEPS runtime_swig_swig_doc)
-set(GR_SWIG_LIBRARIES gnuradio-fec ${GSL_LDFLAGS})
-
-GR_SWIG_MAKE(fec_swig fec_swig.i)
-
-GR_SWIG_INSTALL(
- TARGETS fec_swig
- DESTINATION ${GR_PYTHON_DIR}/gnuradio/fec
-)
-
-install(
- FILES
- fec_swig.i
- ${CMAKE_CURRENT_BINARY_DIR}/fec_swig_doc.i
- DESTINATION ${GR_INCLUDE_DIR}/gnuradio/swig
-)
diff --git a/gr-fec/swig/fec_swig.i b/gr-fec/swig/fec_swig.i
deleted file mode 100644
index 1d195ca280..0000000000
--- a/gr-fec/swig/fec_swig.i
+++ /dev/null
@@ -1,130 +0,0 @@
-/* -*- c++ -*- */
-/*
- * Copyright 2012,2014 Free Software Foundation, Inc.
- *
- * This file is part of GNU Radio
- *
- * SPDX-License-Identifier: GPL-3.0-or-later
- *
- */
-
-#define FEC_API
-
-%include "gnuradio.i"
-
-//load generated python docstrings
-%include "fec_swig_doc.i"
-
-%include "gnuradio/fec/cc_common.h"
-
-%nodefaultctor gr::fec::generic_encoder;
-%template(generic_encoder_sptr) std::shared_ptr<gr::fec::generic_encoder>;
-
-%nodefaultctor gr::fec::generic_decoder;
-%template(generic_decoder_sptr) std::shared_ptr<gr::fec::generic_decoder>;
-
-%{
-#include "gnuradio/fec/generic_decoder.h"
-#include "gnuradio/fec/generic_encoder.h"
-#include "gnuradio/fec/decoder.h"
-#include "gnuradio/fec/encoder.h"
-#include "gnuradio/fec/tagged_decoder.h"
-#include "gnuradio/fec/tagged_encoder.h"
-#include "gnuradio/fec/async_decoder.h"
-#include "gnuradio/fec/async_encoder.h"
-#include "gnuradio/fec/cc_decoder.h"
-#include "gnuradio/fec/cc_encoder.h"
-#include "gnuradio/fec/ccsds_encoder.h"
-#include "gnuradio/fec/dummy_decoder.h"
-#include "gnuradio/fec/dummy_encoder.h"
-#include "gnuradio/fec/repetition_decoder.h"
-#include "gnuradio/fec/repetition_encoder.h"
-#include "gnuradio/fec/decode_ccsds_27_fb.h"
-#include "gnuradio/fec/encode_ccsds_27_bb.h"
-#include "gnuradio/fec/ber_bf.h"
-#include "gnuradio/fec/conv_bit_corr_bb.h"
-#include "gnuradio/fec/puncture_bb.h"
-#include "gnuradio/fec/puncture_ff.h"
-#include "gnuradio/fec/depuncture_bb.h"
-#include "gnuradio/fec/ldpc_encoder.h"
-#include "gnuradio/fec/ldpc_decoder.h"
-#include "gnuradio/fec/tpc_encoder.h"
-#include "gnuradio/fec/tpc_decoder.h"
-#include "gnuradio/fec/polar_encoder.h"
-#include "gnuradio/fec/polar_decoder_sc.h"
-#include "gnuradio/fec/polar_common.h"
-#include "gnuradio/fec/polar_decoder_sc_list.h"
-#include "gnuradio/fec/polar_decoder_common.h"
-#include "gnuradio/fec/polar_encoder_systematic.h"
-#include "gnuradio/fec/polar_decoder_sc_systematic.h"
-%}
-
-%include "gnuradio/fec/generic_decoder.h"
-%include "gnuradio/fec/generic_encoder.h"
-%include "gnuradio/fec/decoder.h"
-%include "gnuradio/fec/encoder.h"
-%include "gnuradio/fec/tagged_decoder.h"
-%include "gnuradio/fec/tagged_encoder.h"
-%include "gnuradio/fec/async_decoder.h"
-%include "gnuradio/fec/async_encoder.h"
-%include "gnuradio/fec/cc_decoder.h"
-%include "gnuradio/fec/cc_encoder.h"
-%include "gnuradio/fec/ccsds_encoder.h"
-%include "gnuradio/fec/dummy_decoder.h"
-%include "gnuradio/fec/dummy_encoder.h"
-%include "gnuradio/fec/repetition_decoder.h"
-%include "gnuradio/fec/repetition_encoder.h"
-%include "gnuradio/fec/decode_ccsds_27_fb.h"
-%include "gnuradio/fec/encode_ccsds_27_bb.h"
-%include "gnuradio/fec/ber_bf.h"
-%include "gnuradio/fec/conv_bit_corr_bb.h"
-%include "gnuradio/fec/puncture_bb.h"
-%include "gnuradio/fec/puncture_ff.h"
-%include "gnuradio/fec/depuncture_bb.h"
-%include "gnuradio/fec/tpc_encoder.h"
-%include "gnuradio/fec/tpc_decoder.h"
-%include "gnuradio/fec/polar_encoder.h"
-%include "gnuradio/fec/polar_decoder_sc.h"
-%include "gnuradio/fec/polar_common.h"
-%include "gnuradio/fec/polar_decoder_sc_list.h"
-%include "gnuradio/fec/polar_decoder_common.h"
-%include "gnuradio/fec/polar_encoder_systematic.h"
-%include "gnuradio/fec/polar_decoder_sc_systematic.h"
-%include "gnuradio/fec/ldpc_encoder.h"
-
-
-#ifdef GSL_FOUND
-%{
-#include "gnuradio/fec/fec_mtrx.h"
-#include "gnuradio/fec/ldpc_H_matrix.h"
-#include "gnuradio/fec/ldpc_G_matrix.h"
-#include "gnuradio/fec/ldpc_gen_mtrx_encoder.h"
-#include "gnuradio/fec/ldpc_par_mtrx_encoder.h"
-#include "gnuradio/fec/ldpc_bit_flip_decoder.h"
-#include "gnuradio/fec/ldpc_decoder.h"
-%}
-
-%include "gnuradio/fec/fec_mtrx.h"
-%include "gnuradio/fec/ldpc_H_matrix.h"
-%include "gnuradio/fec/ldpc_G_matrix.h"
-%include "gnuradio/fec/ldpc_gen_mtrx_encoder.h"
-%include "gnuradio/fec/ldpc_par_mtrx_encoder.h"
-%include "gnuradio/fec/ldpc_bit_flip_decoder.h"
-%include "gnuradio/fec/ldpc_decoder.h"
-
-%include "ldpc.i"
-#endif /* GSL_FOUND */
-
-GR_SWIG_BLOCK_MAGIC2(fec, decoder);
-GR_SWIG_BLOCK_MAGIC2(fec, encoder);
-GR_SWIG_BLOCK_MAGIC2(fec, tagged_decoder);
-GR_SWIG_BLOCK_MAGIC2(fec, tagged_encoder);
-GR_SWIG_BLOCK_MAGIC2(fec, async_decoder);
-GR_SWIG_BLOCK_MAGIC2(fec, async_encoder);
-GR_SWIG_BLOCK_MAGIC2(fec, decode_ccsds_27_fb);
-GR_SWIG_BLOCK_MAGIC2(fec, encode_ccsds_27_bb);
-GR_SWIG_BLOCK_MAGIC2(fec, ber_bf);
-GR_SWIG_BLOCK_MAGIC2(fec, conv_bit_corr_bb);
-GR_SWIG_BLOCK_MAGIC2(fec, puncture_bb);
-GR_SWIG_BLOCK_MAGIC2(fec, puncture_ff);
-GR_SWIG_BLOCK_MAGIC2(fec, depuncture_bb);
diff --git a/gr-fec/swig/ldpc.i b/gr-fec/swig/ldpc.i
deleted file mode 100644
index e7f6eafaf0..0000000000
--- a/gr-fec/swig/ldpc.i
+++ /dev/null
@@ -1,22 +0,0 @@
-/* -*- c++ -*- */
-/*
- * Copyright 2015 Free Software Foundation, Inc.
- *
- * This file is part of GNU Radio
- *
- * SPDX-License-Identifier: GPL-3.0-or-later
- *
- */
-
-%template(matrix_sptr) std::shared_ptr<gr::fec::code::matrix>;
-%template(fec_mtrx_sptr) std::shared_ptr<gr::fec::code::fec_mtrx>;
-
-%template(ldpc_H_matrix_sptr) std::shared_ptr<gr::fec::code::ldpc_H_matrix>;
-%pythoncode %{
- ldpc_H_matrix = ldpc_H_matrix.make;
-%}
-
-%template(ldpc_G_matrix_sptr) std::shared_ptr<gr::fec::code::ldpc_G_matrix>;
-%pythoncode %{
- ldpc_G_matrix = ldpc_G_matrix.make;
-%}