python-dataproperty: bump version to 0.17.0
[buildroot-gz.git] / package / gnuradio / Config.in
blob0291d70967790578cd7099443aa3995379706a95
1 comment "gnuradio needs a toolchain w/ C++, NPTL, wchar, dynamic library"
2         depends on BR2_USE_MMU
3         depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \
4                 !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS
6 config BR2_PACKAGE_GNURADIO
7         bool "gnuradio"
8         depends on BR2_INSTALL_LIBSTDCPP
9         depends on !BR2_STATIC_LIBS
10         depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL
11         depends on BR2_USE_MMU # use fork()
12         depends on BR2_USE_WCHAR # boost
13         select BR2_PACKAGE_BOOST
14         select BR2_PACKAGE_BOOST_DATE_TIME
15         select BR2_PACKAGE_BOOST_FILESYSTEM
16         select BR2_PACKAGE_BOOST_PROGRAM_OPTIONS
17         select BR2_PACKAGE_BOOST_SYSTEM
18         select BR2_PACKAGE_BOOST_THREAD
19         help
20           GNU Radio is a free & open-source software development
21           toolkit that provides signal processing blocks to implement
22           software radios. It can be used with readily-available
23           low-cost external RF hardware to create software-defined
24           radios, or without hardware in a simulation-like
25           environment. It is widely used in hobbyist, academic and
26           commercial environments to support both wireless
27           communications research and real-world radio systems.
29           http://gnuradio.org/
31 if BR2_PACKAGE_GNURADIO
33 config BR2_PACKAGE_GNURADIO_AUDIO
34         bool "gr-audio"
35         select BR2_PACKAGE_ALSA_LIB if !BR2_PACKAGE_PORTAUDIO
36         help
37           Add audio source/sink to GNU Radio
39 config BR2_PACKAGE_GNURADIO_BLOCKS
40         bool "blocks support"
41         help
42           GNU Radio basic block library
44 config BR2_PACKAGE_GNURADIO_CTRLPORT
45         bool "ctrlport support"
46         help
47           GNU Radio ctrlport block
49 config BR2_PACKAGE_GNURADIO_FEC
50         bool "gr-fec support"
51         select BR2_PACKAGE_GNURADIO_BLOCKS
52         select BR2_PACKAGE_GSL
53         help
54           FEC signal processing blocks
56 config BR2_PACKAGE_GNURADIO_PYTHON
57         bool "python support"
58         depends on BR2_PACKAGE_PYTHON
59         depends on BR2_PACKAGE_PYTHON_NUMPY_ARCH_SUPPORTS
60         select BR2_PACKAGE_BOOST_PYTHON
61         select BR2_PACKAGE_PYTHON_NUMPY # runtime
62         help
63           Enable python component
65 config BR2_PACKAGE_GNURADIO_UTILS
66         bool "gr-utils support"
67         depends on BR2_PACKAGE_GNURADIO_PYTHON
68         help
69           Misc python utilities
71 comment "gr-fft, -filter, -analog, -channels, -digital, -trellis, -pager, -qtgui depends fftw's single precision"
72         depends on !BR2_PACKAGE_FFTW_PRECISION_SINGLE
74 if BR2_PACKAGE_FFTW_PRECISION_SINGLE
76 config BR2_PACKAGE_GNURADIO_ANALOG
77         bool "gr-analog support"
78         select BR2_PACKAGE_GNURADIO_FILTER
79         help
80           Analog communications blocks
82 config BR2_PACKAGE_GNURADIO_CHANNELS
83         bool "gr-channels support"
84         select BR2_PACKAGE_GNURADIO_ANALOG
85         help
86           Channel model blocks
88 config BR2_PACKAGE_GNURADIO_DIGITAL
89         bool "gr-digital support"
90         select BR2_PACKAGE_GNURADIO_ANALOG
91         help
92           Digital communications blocks
94 config BR2_PACKAGE_GNURADIO_FFT
95         bool "gr-fft support"
96         select BR2_PACKAGE_GNURADIO_BLOCKS
97         help
98           FFT signal processing blocks
100 config BR2_PACKAGE_GNURADIO_FILTER
101         bool "gr-filter support"
102         select BR2_PACKAGE_GNURADIO_FFT
103         help
104           Filter signal processing blocks
106 config BR2_PACKAGE_GNURADIO_PAGER
107         bool "gr-flex support"
108         select BR2_PACKAGE_GNURADIO_ANALOG
109         help
110           FLEX pager decoder implementation blocks
112 config BR2_PACKAGE_GNURADIO_QTGUI
113         bool "gr-qtgui"
114         depends on BR2_PACKAGE_PYTHON_PYQT
115         depends on BR2_PACKAGE_QWT
116         depends on BR2_PACKAGE_QT_STL
117         select BR2_PACKAGE_GNURADIO_FFT
118         select BR2_PACKAGE_GNURADIO_FILTER
119         help
120           GNU Radio Qt scopes
122 config BR2_PACKAGE_GNURADIO_TRELLIS
123         bool "gr-trellis support"
124         select BR2_PACKAGE_GNURADIO_DIGITAL
125         help
126           Trellis coded modulation blocks
128 endif
129 endif