Config.in 1.1 KB

1234567891011121314151617181920212223242526272829
  1. # from src/mongo/platform/bits.h
  2. config BR2_PACKAGE_MONGODB_ARCH_SUPPORTS
  3. bool
  4. # ARM needs LDREX/STREX, so ARMv6+
  5. default y if BR2_arm && !BR2_ARM_CPU_ARMV4 && !BR2_ARM_CPU_ARMV5
  6. default y if BR2_aarch64 || BR2_i386 || BR2_powerpc64 || BR2_x86_64
  7. config BR2_PACKAGE_MONGODB
  8. bool "mongodb"
  9. depends on BR2_PACKAGE_MONGODB_ARCH_SUPPORTS
  10. depends on BR2_TOOLCHAIN_USES_GLIBC # needs glibc malloc_usable_size
  11. depends on BR2_USE_WCHAR
  12. depends on BR2_TOOLCHAIN_HAS_THREADS
  13. depends on BR2_INSTALL_LIBSTDCPP
  14. depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # C++11
  15. help
  16. MongoDB is a cross-platform document-oriented database (NoSQL).
  17. It uses JSON-like documents with dynamic schemas (BSON), making
  18. the integration of data in certain types of applications easier
  19. and faster.
  20. https://www.mongodb.org/
  21. comment "mongodb needs a (e)glibc toolchain w/ wchar, threads, C++, gcc >= 4.8"
  22. depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \
  23. !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_USES_GLIBC || \
  24. !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8
  25. depends on BR2_PACKAGE_MONGODB_ARCH_SUPPORTS