Config.in 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. comment "gqrx needs a toolchain w/ C++, threads, wchar, dynamic library, gcc >= 8"
  2. depends on BR2_USE_MMU # gnuradio
  3. depends on BR2_TOOLCHAIN_HAS_SYNC_4 || BR2_TOOLCHAIN_HAS_ATOMIC
  4. depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS
  5. depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \
  6. !BR2_USE_WCHAR || BR2_STATIC_LIBS || \
  7. !BR2_TOOLCHAIN_GCC_AT_LEAST_8
  8. comment "gqrx needs qt5"
  9. depends on !BR2_PACKAGE_QT5
  10. comment "gqrx needs a toolchain not affected by GCC bug 43744"
  11. depends on BR2_TOOLCHAIN_HAS_GCC_BUG_43744
  12. config BR2_PACKAGE_GQRX
  13. bool "gqrx"
  14. depends on BR2_USE_MMU # gnuradio
  15. depends on !BR2_STATIC_LIBS # gnuradio
  16. depends on BR2_INSTALL_LIBSTDCPP # boost
  17. depends on BR2_TOOLCHAIN_HAS_THREADS # boost
  18. depends on BR2_USE_WCHAR # boost
  19. depends on BR2_TOOLCHAIN_HAS_SYNC_4 || BR2_TOOLCHAIN_HAS_ATOMIC
  20. depends on BR2_PACKAGE_QT5
  21. depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS # gnuradio -> boost-atomic
  22. depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 # gnuradio
  23. depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_43744 # gnuradio
  24. select BR2_PACKAGE_BOOST
  25. select BR2_PACKAGE_BOOST_PROGRAM_OPTIONS
  26. select BR2_PACKAGE_BOOST_SYSTEM
  27. select BR2_PACKAGE_GNURADIO
  28. select BR2_PACKAGE_GNURADIO_ANALOG
  29. select BR2_PACKAGE_GNURADIO_AUDIO
  30. select BR2_PACKAGE_GNURADIO_BLOCKS
  31. select BR2_PACKAGE_GNURADIO_DIGITAL
  32. select BR2_PACKAGE_GNURADIO_FFT
  33. select BR2_PACKAGE_GNURADIO_FILTER
  34. select BR2_PACKAGE_GNURADIO_NETWORK
  35. select BR2_PACKAGE_GR_OSMOSDR
  36. select BR2_PACKAGE_LIBSNDFILE
  37. select BR2_PACKAGE_QT5BASE_GUI
  38. select BR2_PACKAGE_QT5BASE_WIDGETS
  39. select BR2_PACKAGE_QT5SVG
  40. help
  41. Gqrx is an open source software defined radio (SDR) receiver
  42. implemented using GNU Radio and the Qt GUI
  43. toolkit. Currently it works on Linux and Mac with hardware
  44. supported by gr-osmosdr, including Funcube Dongle, RTL-SDR,
  45. Airspy, HackRF, BladeRF, RFSpace, USRP and SoapySDR.
  46. Gqrx can operate as an AM/FM/SSB receiver with audio output
  47. or as an FFT-only instrument. There are also various hooks
  48. for interacting with external application using network
  49. sockets.
  50. http://gqrx.dk/