Config.in 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. config BR2_PACKAGE_BITCOIN_ARCH_SUPPORTS
  2. bool
  3. default y if BR2_TOOLCHAIN_HAS_ATOMIC
  4. # bitcoin uses 8-byte __atomic intrinsics, which are not
  5. # available on ARM noMMU platforms that we
  6. # support. BR2_TOOLCHAIN_HAS_ATOMIC does not provide a
  7. # size-level granularity to express this dependency.
  8. depends on !(BR2_arm || BR2_armeb) || BR2_USE_MMU
  9. config BR2_PACKAGE_BITCOIN
  10. bool "bitcoin"
  11. depends on BR2_INSTALL_LIBSTDCPP
  12. depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # std::future
  13. depends on BR2_PACKAGE_BITCOIN_ARCH_SUPPORTS
  14. depends on BR2_USE_WCHAR
  15. select BR2_PACKAGE_BOOST
  16. select BR2_PACKAGE_BOOST_SYSTEM
  17. select BR2_PACKAGE_BOOST_FILESYSTEM
  18. select BR2_PACKAGE_BOOST_THREAD
  19. select BR2_PACKAGE_BOOST_CHRONO
  20. select BR2_PACKAGE_BOOST_PROGRAM_OPTIONS
  21. select BR2_PACKAGE_OPENSSL
  22. select BR2_PACKAGE_LIBEVENT
  23. help
  24. Bitcoin Core is an open source project which maintains and
  25. releases Bitcoin client software called “Bitcoin Core”.
  26. It is a direct descendant of the original Bitcoin software
  27. client released by Satoshi Nakamoto after he published the
  28. famous Bitcoin whitepaper.
  29. Bitcoin Core consists of both "full-node" software for fully
  30. validating the blockchain as well as a bitcoin wallet. The
  31. project also currently maintains related software such as
  32. the cryptography library libsecp256k1 and others located at
  33. GitHub.
  34. https://bitcoincore.org
  35. comment "bitcoin needs a toolchain w/ C++, wchar"
  36. depends on BR2_PACKAGE_BITCOIN_ARCH_SUPPORTS
  37. depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR
  38. comment "bitcoin needs a toolchain not affected by GCC bug 64735"
  39. depends on BR2_PACKAGE_BITCOIN_ARCH_SUPPORTS
  40. depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735