123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123 |
- config BR2_PACKAGE_POCO_ARCH_SUPPORTS
- bool
- default y
- depends on !BR2_arc
- depends on !BR2_microblaze
- depends on !BR2_mipsel
- depends on !BR2_or1k
- depends on !BR2_RISCV_32
- depends on !BR2_xtensa
- config BR2_PACKAGE_POCO
- bool "poco"
- depends on BR2_INSTALL_LIBSTDCPP
- depends on BR2_USE_WCHAR
- depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # C++14
- # pthread_condattr_setclock
- depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL
- depends on !BR2_STATIC_LIBS # dlopen()
- depends on BR2_PACKAGE_POCO_ARCH_SUPPORTS
- select BR2_PACKAGE_PCRE2
- select BR2_PACKAGE_ZLIB
- help
- The C++ Portable Components Libraries
- http://pocoproject.org
- if BR2_PACKAGE_POCO
- comment "poco components"
- config BR2_PACKAGE_POCO_ACTIVERECORD
- bool "ActiveRecord"
- select BR2_PACKAGE_POCO_XML
- config BR2_PACKAGE_POCO_CPP_PARSER
- bool "CppParser"
- config BR2_PACKAGE_POCO_CRYPTO
- bool "Crypto"
- select BR2_PACKAGE_LIBOPENSSL_ENABLE_DES if BR2_PACKAGE_LIBOPENSSL
- select BR2_PACKAGE_OPENSSL
- config BR2_PACKAGE_POCO_DATA
- bool
- config BR2_PACKAGE_POCO_DATA_MYSQL
- bool "Data/MySQL"
- depends on BR2_USE_MMU # mysql
- select BR2_PACKAGE_MARIADB
- select BR2_PACKAGE_POCO_DATA
- config BR2_PACKAGE_POCO_DATA_PGSQL
- bool "Data/PostgreSQL"
- depends on BR2_USE_MMU # postgresql
- depends on !BR2_OPTIMIZE_FAST # postgresql
- select BR2_PACKAGE_POCO_DATA
- select BR2_PACKAGE_POSTGRESQL
- comment "Data/PostgreSQL can't be built with Optimize for fast"
- depends on BR2_OPTIMIZE_FAST
- config BR2_PACKAGE_POCO_DATA_SQLITE
- bool "Data/SQLite"
- select BR2_PACKAGE_POCO_DATA
- select BR2_PACKAGE_SQLITE
- config BR2_PACKAGE_POCO_JSON
- bool "JSON"
- config BR2_PACKAGE_POCO_JWT
- bool "JWT"
- select BR2_PACKAGE_POCO_CRYPTO
- select BR2_PACKAGE_POCO_JSON
- config BR2_PACKAGE_POCO_MONGODB
- bool "MongoDB"
- select BR2_PACKAGE_POCO_NET
- config BR2_PACKAGE_POCO_NET
- bool "Net"
- config BR2_PACKAGE_POCO_NETSSL_OPENSSL
- bool "NetSSL_OpenSSL"
- select BR2_PACKAGE_OPENSSL
- select BR2_PACKAGE_POCO_CRYPTO
- select BR2_PACKAGE_POCO_NET
- select BR2_PACKAGE_POCO_UTIL
- config BR2_PACKAGE_POCO_PDF
- bool "PDF"
- select BR2_PACKAGE_POCO_JSON
- select BR2_PACKAGE_POCO_UTIL
- select BR2_PACKAGE_POCO_XML
- config BR2_PACKAGE_POCO_PROMETHEUS
- bool "Prometheus"
- select BR2_PACKAGE_POCO_NET
- config BR2_PACKAGE_POCO_REDIS
- bool "Redis"
- select BR2_PACKAGE_POCO_NET
- config BR2_PACKAGE_POCO_UTIL
- bool "Util"
- select BR2_PACKAGE_POCO_XML
- config BR2_PACKAGE_POCO_XML
- bool "XML"
- select BR2_PACKAGE_EXPAT
- config BR2_PACKAGE_POCO_ZIP
- bool "Zip"
- select BR2_PACKAGE_POCO_NET
- select BR2_PACKAGE_POCO_UTIL
- select BR2_PACKAGE_POCO_XML
- endif # BR2_PACKAGE_POCO
- comment "poco needs a toolchain w/ wchar, NPTL, C++, dynamic library, gcc >= 5 w/ C++14"
- depends on !BR2_USE_WCHAR || !BR2_INSTALL_LIBSTDCPP \
- || !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS \
- || !BR2_TOOLCHAIN_GCC_AT_LEAST_5
- depends on BR2_PACKAGE_POCO_ARCH_SUPPORTS
|