Config.in 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. comment "gnuradio needs a toolchain w/ C++, NPTL, wchar, dynamic library"
  2. depends on BR2_USE_MMU
  3. depends on !BR2_PACKAGE_PYTHON3
  4. depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \
  5. !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. depends on !BR2_PACKAGE_PYTHON3
  14. select BR2_PACKAGE_BOOST
  15. select BR2_PACKAGE_BOOST_DATE_TIME
  16. select BR2_PACKAGE_BOOST_FILESYSTEM
  17. select BR2_PACKAGE_BOOST_PROGRAM_OPTIONS
  18. select BR2_PACKAGE_BOOST_REGEX
  19. select BR2_PACKAGE_BOOST_SYSTEM
  20. select BR2_PACKAGE_BOOST_THREAD
  21. help
  22. GNU Radio is a free & open-source software development
  23. toolkit that provides signal processing blocks to implement
  24. software radios. It can be used with readily-available
  25. low-cost external RF hardware to create software-defined
  26. radios, or without hardware in a simulation-like
  27. environment. It is widely used in hobbyist, academic and
  28. commercial environments to support both wireless
  29. communications research and real-world radio systems.
  30. http://gnuradio.org/
  31. if BR2_PACKAGE_GNURADIO
  32. config BR2_PACKAGE_GNURADIO_AUDIO
  33. bool "gr-audio"
  34. select BR2_PACKAGE_ALSA_LIB if !BR2_PACKAGE_PORTAUDIO
  35. help
  36. Add audio source/sink to GNU Radio
  37. config BR2_PACKAGE_GNURADIO_BLOCKS
  38. bool "blocks support"
  39. help
  40. GNU Radio basic block library
  41. config BR2_PACKAGE_GNURADIO_CTRLPORT
  42. bool "ctrlport support"
  43. help
  44. GNU Radio ctrlport block
  45. config BR2_PACKAGE_GNURADIO_FEC
  46. bool "gr-fec support"
  47. select BR2_PACKAGE_GNURADIO_BLOCKS
  48. select BR2_PACKAGE_GSL
  49. help
  50. FEC signal processing blocks
  51. config BR2_PACKAGE_GNURADIO_LOG
  52. bool "gr-log support"
  53. select BR2_PACKAGE_LOG4CPP
  54. help
  55. Enable logger component
  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. depends on BR2_TOOLCHAIN_USES_GLIBC || BR2_TOOLCHAIN_USES_MUSL # python-numpy
  61. select BR2_PACKAGE_BOOST_PYTHON
  62. select BR2_PACKAGE_PYTHON_NUMPY # runtime
  63. help
  64. Enable python component
  65. comment "python support needs glibc or musl"
  66. depends on !(BR2_TOOLCHAIN_USES_GLIBC || BR2_TOOLCHAIN_USES_MUSL)
  67. config BR2_PACKAGE_GNURADIO_UTILS
  68. bool "gr-utils support"
  69. depends on BR2_PACKAGE_GNURADIO_PYTHON
  70. help
  71. Misc python utilities
  72. config BR2_PACKAGE_GNURADIO_ZEROMQ
  73. bool "gr-zeromq support"
  74. select BR2_PACKAGE_CPPZMQ
  75. select BR2_PACKAGE_PYTHON_PYZMQ if BR2_PACKAGE_GNURADIO_PYTHON
  76. help
  77. zeromq communication support
  78. config BR2_PACKAGE_GNURADIO_ANALOG
  79. bool "gr-analog support"
  80. select BR2_PACKAGE_GNURADIO_FILTER
  81. help
  82. Analog communications blocks
  83. config BR2_PACKAGE_GNURADIO_CHANNELS
  84. bool "gr-channels support"
  85. select BR2_PACKAGE_GNURADIO_ANALOG
  86. help
  87. 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
  93. config BR2_PACKAGE_GNURADIO_FFT
  94. bool "gr-fft support"
  95. select BR2_PACKAGE_FFTW
  96. select BR2_PACKAGE_FFTW_SINGLE
  97. select BR2_PACKAGE_GNURADIO_BLOCKS
  98. help
  99. 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
  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
  110. config BR2_PACKAGE_GNURADIO_TRELLIS
  111. bool "gr-trellis support"
  112. select BR2_PACKAGE_GNURADIO_DIGITAL
  113. help
  114. Trellis coded modulation blocks
  115. endif