Remove BR2_DEPRECATED
[buildroot-gz.git] / package / gnuradio / Config.in
blob50f5e7fa1912d41a17ec7f48e0a2aaec1b1dccba
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         depends on BR2_PACKAGE_ALSA_LIB || 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         help
53           FEC signal processing blocks
55 config BR2_PACKAGE_GNURADIO_PYTHON
56         bool "python support"
57         depends on BR2_PACKAGE_PYTHON
58         depends on BR2_PACKAGE_PYTHON_NUMPY_ARCH_SUPPORTS
59         select BR2_PACKAGE_BOOST_PYTHON
60         select BR2_PACKAGE_PYTHON_NUMPY # runtime
61         help
62           Enable python component
64 config BR2_PACKAGE_GNURADIO_UTILS
65         bool "gr-utils support"
66         depends on BR2_PACKAGE_GNURADIO_PYTHON
67         help
68           Misc python utilities
70 comment "gr-fft, -filter, -analog, -channels, -digital, -trellis, -pager, -qtgui depends fftw's single precision"
71         depends on !BR2_PACKAGE_FFTW_PRECISION_SINGLE
73 if BR2_PACKAGE_FFTW_PRECISION_SINGLE
75 config BR2_PACKAGE_GNURADIO_ANALOG
76         bool "gr-analog support"
77         select BR2_PACKAGE_GNURADIO_FILTER
78         help
79           Analog communications blocks
81 config BR2_PACKAGE_GNURADIO_CHANNELS
82         bool "gr-channels support"
83         select BR2_PACKAGE_GNURADIO_ANALOG
84         help
85           Channel model blocks
87 config BR2_PACKAGE_GNURADIO_DIGITAL
88         bool "gr-digital support"
89         select BR2_PACKAGE_GNURADIO_ANALOG
90         help
91           Digital communications blocks
93 config BR2_PACKAGE_GNURADIO_FFT
94         bool "gr-fft support"
95         select BR2_PACKAGE_GNURADIO_BLOCKS
96         help
97           FFT signal processing blocks
99 config BR2_PACKAGE_GNURADIO_FILTER
100         bool "gr-filter support"
101         select BR2_PACKAGE_GNURADIO_FFT
102         help
103           Filter signal processing blocks
105 config BR2_PACKAGE_GNURADIO_PAGER
106         bool "gr-flex support"
107         select BR2_PACKAGE_GNURADIO_ANALOG
108         help
109           FLEX pager decoder implementation blocks
111 config BR2_PACKAGE_GNURADIO_QTGUI
112         bool "gr-qtgui"
113         depends on BR2_PACKAGE_PYTHON_PYQT
114         depends on BR2_PACKAGE_QWT
115         depends on BR2_PACKAGE_QT_STL
116         select BR2_PACKAGE_GNURADIO_FFT
117         select BR2_PACKAGE_GNURADIO_FILTER
118         help
119           GNU Radio Qt scopes
121 config BR2_PACKAGE_GNURADIO_TRELLIS
122         bool "gr-trellis support"
123         select BR2_PACKAGE_GNURADIO_DIGITAL
124         help
125           Trellis coded modulation blocks
127 endif
128 endif