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