summaryrefslogtreecommitdiff
path: root/gr-blocks/python/blocks/bindings/CMakeLists.txt
blob: 4385c82a0f9cc9269653a2f1bbb288a95cb51d3e (plain)
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
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
# Copyright 2020 Free Software Foundation, Inc.
#
# This file is part of GNU Radio
#
# SPDX-License-Identifier: GPL-3.0-or-later
#

include(GrPybind)

########################################################################
# Python Bindings
########################################################################
list(APPEND blocks_python_files
    abs_blk_python.cc
    add_blk_python.cc
    add_const_bb_python.cc
    add_const_cc_python.cc
    add_const_ff_python.cc
    add_const_ii_python.cc
    add_const_ss_python.cc
    add_const_v_python.cc
    and_blk_python.cc
    and_const_python.cc
    annotator_1to1_python.cc
    annotator_alltoall_python.cc
    annotator_raw_python.cc
    argmax_python.cc
    burst_tagger_python.cc
    char_to_float_python.cc
    char_to_short_python.cc
    check_lfsr_32k_s_python.cc
    complex_to_arg_python.cc
    complex_to_float_python.cc
    complex_to_imag_python.cc
    complex_to_interleaved_char_python.cc
    complex_to_interleaved_short_python.cc
    complex_to_mag_python.cc
    complex_to_mag_squared_python.cc
    complex_to_magphase_python.cc
    complex_to_real_python.cc
    conjugate_cc_python.cc
    control_loop_python.cc
    copy_python.cc
    correctiq_python.cc
    correctiq_auto_python.cc
    correctiq_man_python.cc
    correctiq_swapiq_python.cc
    count_bits_python.cc
    # ctrlport_probe2_b_python.cc
    # ctrlport_probe2_c_python.cc
    # ctrlport_probe2_f_python.cc
    # ctrlport_probe2_i_python.cc
    # ctrlport_probe2_s_python.cc
    # ctrlport_probe_c_python.cc
    deinterleave_python.cc
    delay_python.cc
    divide_python.cc
    endian_swap_python.cc
    exponentiate_const_cci_python.cc
    file_descriptor_sink_python.cc
    file_descriptor_source_python.cc
    file_meta_sink_python.cc
    file_meta_source_python.cc
    file_sink_python.cc
    file_sink_base_python.cc
    file_source_python.cc
    float_to_char_python.cc
    float_to_complex_python.cc
    float_to_int_python.cc
    float_to_short_python.cc
    float_to_uchar_python.cc
    head_python.cc
    int_to_float_python.cc
    integrate_python.cc
    interleave_python.cc
    interleaved_char_to_complex_python.cc
    interleaved_short_to_complex_python.cc
    keep_m_in_n_python.cc
    keep_one_in_n_python.cc
    lfsr_15_1_0_python.cc
    lfsr_32k_python.cc
    lfsr_32k_source_s_python.cc
    magphase_to_complex_python.cc
    max_blk_python.cc
    message_debug_python.cc
    message_strobe_python.cc
    message_strobe_random_python.cc
    min_blk_python.cc
    moving_average_python.cc
    multiply_python.cc
    multiply_by_tag_value_cc_python.cc
    multiply_conjugate_cc_python.cc
    multiply_const_python.cc
    multiply_const_v_python.cc
    multiply_matrix_python.cc
    mute_python.cc
    nlog10_ff_python.cc
    nop_python.cc
    not_blk_python.cc
    null_sink_python.cc
    null_source_python.cc
    or_blk_python.cc
    # pack_k_bits_python.cc
    pack_k_bits_bb_python.cc
    packed_to_unpacked_python.cc
    patterned_interleaver_python.cc
    pdu_python.cc
    pdu_filter_python.cc
    pdu_remove_python.cc
    pdu_set_python.cc
    pdu_to_tagged_stream_python.cc
    peak_detector_python.cc
    peak_detector2_fb_python.cc
    phase_shift_python.cc
    plateau_detector_fb_python.cc
    probe_rate_python.cc
    probe_signal_python.cc
    probe_signal_v_python.cc
    random_pdu_python.cc
    regenerate_bb_python.cc
    repack_bits_bb_python.cc
    repeat_python.cc
    rms_cf_python.cc
    rms_ff_python.cc
    rotator_python.cc
    rotator_cc_python.cc
    sample_and_hold_python.cc
    selector_python.cc
    short_to_char_python.cc
    short_to_float_python.cc
    skiphead_python.cc
    socket_pdu_python.cc
    stream_mux_python.cc
    stream_to_streams_python.cc
    stream_to_tagged_stream_python.cc
    stream_to_vector_python.cc
    streams_to_stream_python.cc
    streams_to_vector_python.cc
    stretch_ff_python.cc
    sub_python.cc
    tag_debug_python.cc
    tag_gate_python.cc
    tag_share_python.cc
    tagged_file_sink_python.cc
    tagged_stream_align_python.cc
    tagged_stream_multiply_length_python.cc
    tagged_stream_mux_python.cc
    tagged_stream_to_pdu_python.cc
    tags_strobe_python.cc
    tcp_server_sink_python.cc
    test_tag_variable_rate_ff_python.cc
    threshold_ff_python.cc
    throttle_python.cc
    transcendental_python.cc
    tsb_vector_sink_python.cc
    tuntap_pdu_python.cc
    uchar_to_float_python.cc
    udp_sink_python.cc
    udp_source_python.cc
    unpack_k_bits_python.cc
    unpack_k_bits_bb_python.cc
    unpacked_to_packed_python.cc
    vco_c_python.cc
    vco_f_python.cc
    vector_insert_python.cc
    vector_map_python.cc
    vector_sink_python.cc
    vector_source_python.cc
    vector_to_stream_python.cc
    vector_to_streams_python.cc
    wavfile_python.cc
    wavfile_sink_python.cc
    wavfile_source_python.cc
    xor_blk_python.cc
    python_bindings.cc)

GR_PYBIND_MAKE_CHECK_HASH(blocks 
  ../../.. 
  gr::blocks
  "${blocks_python_files}")

install(TARGETS blocks_python DESTINATION ${GR_PYTHON_DIR}/gnuradio/blocks COMPONENT pythonapi)