summaryrefslogtreecommitdiff
path: root/gr-blocks/include/blocks/CMakeLists.txt
diff options
context:
space:
mode:
authorTom Rondeau <trondeau@vt.edu>2013-04-17 13:43:52 -0400
committerTom Rondeau <trondeau@vt.edu>2013-04-29 14:52:56 -0400
commitf3e2e07201c50033bf6c9d0c6a6f068557b4f17f (patch)
tree140b3c2d20a951ffd4abd564c3378ee2e2f9fc7c /gr-blocks/include/blocks/CMakeLists.txt
parent35303ae975a5b1bdecc2492bc96e2b8e89b62a3d (diff)
runtime: converting runtime core to gr namespace, gnuradio include dir.
Diffstat (limited to 'gr-blocks/include/blocks/CMakeLists.txt')
-rw-r--r--gr-blocks/include/blocks/CMakeLists.txt218
1 files changed, 0 insertions, 218 deletions
diff --git a/gr-blocks/include/blocks/CMakeLists.txt b/gr-blocks/include/blocks/CMakeLists.txt
deleted file mode 100644
index 14346f9c15..0000000000
--- a/gr-blocks/include/blocks/CMakeLists.txt
+++ /dev/null
@@ -1,218 +0,0 @@
-# Copyright 2013 Free Software Foundation, Inc.
-#
-# This file is part of GNU Radio
-#
-# GNU Radio is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 3, or (at your option)
-# any later version.
-#
-# GNU Radio is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with GNU Radio; see the file COPYING. If not, write to
-# the Free Software Foundation, Inc., 51 Franklin Street,
-# Boston, MA 02110-1301, USA.
-
-########################################################################
-# generate helper scripts to expand templated files
-########################################################################
-include(GrPython)
-
-file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/generate_helper.py "
-#!${PYTHON_EXECUTABLE}
-
-import sys, os, re
-sys.path.append('${GR_RUNTIME_PYTHONPATH}')
-os.environ['srcdir'] = '${CMAKE_CURRENT_SOURCE_DIR}'
-os.chdir('${CMAKE_CURRENT_BINARY_DIR}')
-
-if __name__ == '__main__':
- import build_utils
- root, inp = sys.argv[1:3]
- for sig in sys.argv[3:]:
- name = re.sub ('X+', sig, root)
- d = build_utils.standard_dict(name, sig, 'blocks')
- build_utils.expand_template(d, inp)
-
-")
-
-macro(expand_h root)
- #make a list of all the generated files
- unset(expanded_files_h)
- foreach(sig ${ARGN})
- string(REGEX REPLACE "X+" ${sig} name ${root})
- list(APPEND expanded_files_h ${CMAKE_CURRENT_BINARY_DIR}/${name}.h)
- endforeach(sig)
-
- #create a command to generate the files
- add_custom_command(
- OUTPUT ${expanded_files_h}
- DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/${root}.h.t
- COMMAND ${PYTHON_EXECUTABLE} ${PYTHON_DASH_B}
- ${CMAKE_CURRENT_BINARY_DIR}/generate_helper.py
- ${root} ${root}.h.t ${ARGN}
- )
-
- #install rules for the generated h files
- list(APPEND generated_includes ${expanded_files_h})
-endmacro(expand_h)
-
-########################################################################
-# Invoke macro to generate various sources
-########################################################################
-expand_h(add_XX ss ii cc)
-expand_h(add_const_XX bb ss ii ff cc)
-expand_h(add_const_vXX bb ss ii ff cc)
-expand_h(and_XX bb ss ii)
-expand_h(and_const_XX bb ss ii)
-expand_h(argmax_XX fs is ss)
-expand_h(divide_XX ss ii ff cc)
-expand_h(integrate_XX ss ii ff cc)
-expand_h(max_XX ff ii ss)
-expand_h(moving_average_XX ss ii ff cc)
-expand_h(multiply_XX ss ii)
-expand_h(multiply_const_XX ss ii)
-expand_h(multiply_const_vXX ss ii ff cc)
-expand_h(mute_XX ss ii ff cc)
-expand_h(not_XX bb ss ii)
-expand_h(or_XX bb ss ii)
-expand_h(peak_detector_XX fb ib sb)
-expand_h(probe_signal_X b s i f c)
-expand_h(probe_signal_vX b s i f c)
-expand_h(sample_and_hold_XX bb ss ii ff)
-expand_h(sub_XX ss ii ff cc)
-expand_h(xor_XX bb ss ii)
-expand_h(packed_to_unpacked_XX bb ss ii)
-expand_h(unpacked_to_packed_XX bb ss ii)
-expand_h(vector_insert_X b s i f c)
-expand_h(vector_sink_X b s i f c)
-expand_h(vector_source_X b s i f c)
-
-add_custom_target(blocks_generated_includes DEPENDS
- ${generated_includes}
-)
-
-########################################################################
-# Install header files
-########################################################################
-install(FILES
- ${generated_includes}
- api.h
- control_loop.h
- count_bits.h
- file_sink_base.h
- lfsr_15_1_0.h
- lfsr_32k.h
- log2_const.h
- rotator.h
- wavfile.h
- add_ff.h
- annotator_1to1.h
- annotator_alltoall.h
- annotator_raw.h
- bin_statistics_f.h
- burst_tagger.h
- char_to_float.h
- char_to_short.h
- check_lfsr_32k_s.h
- complex_to_interleaved_short.h
- complex_to_float.h
- complex_to_imag.h
- complex_to_real.h
- complex_to_mag.h
- complex_to_mag_squared.h
- complex_to_arg.h
- conjugate_cc.h
- copy.h
- deinterleave.h
- delay.h
- endian_swap.h
- file_descriptor_sink.h
- file_descriptor_source.h
- file_sink.h
- file_source.h
- file_meta_sink.h
- file_meta_source.h
- float_to_char.h
- float_to_complex.h
- float_to_int.h
- float_to_short.h
- float_to_uchar.h
- head.h
- int_to_float.h
- interleave.h
- interleaved_short_to_complex.h
- keep_m_in_n.h
- keep_one_in_n.h
- lfsr_32k_source_s.h
- message_debug.h
- message_sink.h
- message_source.h
- message_strobe.h
- message_burst_source.h
- multiply_cc.h
- multiply_ff.h
- multiply_conjugate_cc.h
- multiply_const_cc.h
- multiply_const_ff.h
- nlog10_ff.h
- nop.h
- null_sink.h
- null_source.h
- pack_k_bits_bb.h
- patterned_interleaver.h
- pdu.h
- pdu_to_tagged_stream.h
- peak_detector2_fb.h
- random_pdu.h
- plateau_detector_fb.h
- probe_rate.h
- regenerate_bb.h
- repack_bits_bb.h
- repeat.h
- rms_cf.h
- rms_ff.h
- short_to_char.h
- short_to_float.h
- skiphead.h
- socket_pdu.h
- stream_mux.h
- stream_to_streams.h
- stream_to_vector.h
- streams_to_stream.h
- streams_to_vector.h
- stretch_ff.h
- tag_debug.h
- tagged_file_sink.h
- tagged_stream_mux.h
- tagged_stream_to_pdu.h
- threshold_ff.h
- throttle.h
- transcendental.h
- tuntap_pdu.h
- uchar_to_float.h
- udp_sink.h
- udp_source.h
- unpack_k_bits_bb.h
- vco_f.h
- vector_map.h
- vector_to_stream.h
- vector_to_streams.h
- wavfile_sink.h
- wavfile_source.h
- DESTINATION ${GR_INCLUDE_DIR}/gnuradio/blocks
- COMPONENT "blocks_devel"
-)
-
-if(ENABLE_GR_CTRLPORT)
-install(FILES
- ctrlport_probe_c.h
- ctrlport_probe2_c.h
- DESTINATION ${GR_INCLUDE_DIR}/gnuradio/blocks
- COMPONENT "blocks_devel"
-)
-endif(ENABLE_GR_CTRLPORT)