1config BR2_PACKAGE_POCO_ARCH_SUPPORTS 2 bool 3 default y 4 depends on !BR2_arc 5 depends on !BR2_microblaze 6 depends on !BR2_mipsel 7 depends on !BR2_or1k 8 depends on !BR2_RISCV_32 9 depends on !BR2_xtensa 10 11config BR2_PACKAGE_POCO 12 bool "poco" 13 depends on BR2_INSTALL_LIBSTDCPP 14 depends on BR2_USE_WCHAR 15 depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # C++14 16 # pthread_condattr_setclock 17 depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL 18 depends on !BR2_STATIC_LIBS # dlopen() 19 depends on BR2_PACKAGE_POCO_ARCH_SUPPORTS 20 select BR2_PACKAGE_ZLIB 21 select BR2_PACKAGE_PCRE 22 help 23 The C++ Portable Components Libraries 24 25 http://pocoproject.org 26 27if BR2_PACKAGE_POCO 28 29comment "poco components" 30 31config BR2_PACKAGE_POCO_JSON 32 bool "json" 33 34config BR2_PACKAGE_POCO_XML 35 bool "xml" 36 select BR2_PACKAGE_EXPAT 37 38config BR2_PACKAGE_POCO_UTIL 39 bool "util" 40 select BR2_PACKAGE_POCO_XML 41 42config BR2_PACKAGE_POCO_NET 43 bool "net" 44 45config BR2_PACKAGE_POCO_CRYPTO 46 bool "crypto" 47 select BR2_PACKAGE_OPENSSL 48 select BR2_PACKAGE_LIBOPENSSL_ENABLE_DES if BR2_PACKAGE_LIBOPENSSL 49 50config BR2_PACKAGE_POCO_NETSSL_OPENSSL 51 bool "netssl_openssl" 52 select BR2_PACKAGE_POCO_NET 53 select BR2_PACKAGE_POCO_CRYPTO 54 select BR2_PACKAGE_POCO_UTIL 55 select BR2_PACKAGE_OPENSSL 56 57config BR2_PACKAGE_POCO_ZIP 58 bool "zip" 59 select BR2_PACKAGE_POCO_XML 60 select BR2_PACKAGE_POCO_NET 61 select BR2_PACKAGE_POCO_UTIL 62 63config BR2_PACKAGE_POCO_CPP_PARSER 64 bool "cpp_parser" 65 66config BR2_PACKAGE_POCO_PDF 67 bool "pdf" 68 select BR2_PACKAGE_POCO_JSON 69 select BR2_PACKAGE_POCO_UTIL 70 select BR2_PACKAGE_POCO_XML 71 72config BR2_PACKAGE_POCO_REDIS 73 bool "redis" 74 select BR2_PACKAGE_POCO_NET 75 76config BR2_PACKAGE_POCO_MONGODB 77 bool "mongodb" 78 select BR2_PACKAGE_POCO_NET 79 80config BR2_PACKAGE_POCO_DATA 81 bool 82 83config BR2_PACKAGE_POCO_DATA_SQLITE 84 bool "sqlite" 85 select BR2_PACKAGE_POCO_DATA 86 select BR2_PACKAGE_SQLITE 87 88config BR2_PACKAGE_POCO_DATA_MYSQL 89 bool "mysql" 90 depends on BR2_USE_MMU # mysql 91 select BR2_PACKAGE_POCO_DATA 92 select BR2_PACKAGE_MYSQL 93 94config BR2_PACKAGE_POCO_JWT 95 bool "jwt" 96 select BR2_PACKAGE_POCO_JSON 97 select BR2_PACKAGE_POCO_CRYPTO 98 99endif # BR2_PACKAGE_POCO 100 101comment "poco needs a toolchain w/ wchar, NPTL, C++, dynamic library, gcc >= 5 w/ C++14" 102 depends on !BR2_USE_WCHAR || !BR2_INSTALL_LIBSTDCPP \ 103 || !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS \ 104 || !BR2_TOOLCHAIN_GCC_AT_LEAST_5 105 depends on BR2_PACKAGE_POCO_ARCH_SUPPORTS 106