summaryrefslogtreecommitdiffstats
path: root/package/poco/Config.in
diff options
context:
space:
mode:
authorBaruch Siach <baruch@tkos.co.il>2011-10-04 10:02:03 +0200
committerPeter Korsgaard <jacmet@sunsite.dk>2011-10-07 00:44:18 +0200
commit811fab1b26f7590c2696801b82347767bbbc0809 (patch)
tree76bba44360a19eb7d165c2d25d6ca339045237b1 /package/poco/Config.in
parentbc9954e6d6b67556ccb4bcbf9b1e96e24a18b7e1 (diff)
downloadbuildroot-novena-811fab1b26f7590c2696801b82347767bbbc0809.tar.gz
buildroot-novena-811fab1b26f7590c2696801b82347767bbbc0809.zip
package: add the poco C++ libraries collection
Add the C++ Portable Components libraries. The Data/ODBC components is disabled because its dependency (unixODBC) is not in Buildroot. The Data/MySQL component is build tested only. It probably requires an additional RPATH to actually run, because libmysqlclient resides in a non-standard location under /usr/lib/mysql. [Peter: use depends on for toolchain options] Signed-off-by: Baruch Siach <baruch@tkos.co.il> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
Diffstat (limited to 'package/poco/Config.in')
-rw-r--r--package/poco/Config.in57
1 files changed, 57 insertions, 0 deletions
diff --git a/package/poco/Config.in b/package/poco/Config.in
new file mode 100644
index 000000000..241e30430
--- /dev/null
+++ b/package/poco/Config.in
@@ -0,0 +1,57 @@
+config BR2_PACKAGE_POCO
+ bool "poco"
+ depends on BR2_INSTALL_LIBSTDCPP
+ depends on BR2_USE_WCHAR
+ select BR2_PACKAGE_ZLIB
+ select BR2_PACKAGE_PCRE
+ help
+ The C++ Portable Components Libraries
+
+ http://pocoproject.org
+
+if BR2_PACKAGE_POCO
+
+comment "poco components"
+
+config BR2_PACKAGE_POCO_XML
+ bool "xml"
+ select BR2_PACKAGE_EXPAT
+
+config BR2_PACKAGE_POCO_UTIL
+ bool "util"
+ select BR2_PACKAGE_POCO_XML
+
+config BR2_PACKAGE_POCO_NET
+ bool "net"
+
+config BR2_PACKAGE_POCO_CRYPTO
+ bool "crypto"
+ select BR2_PACKAGE_OPENSSL
+
+config BR2_PACKAGE_POCO_NETSSL_OPENSSL
+ bool "netssl_openssl"
+ select BR2_PACKAGE_POCO_NET
+ select BR2_PACKAGE_POCO_CRYPTO
+ select BR2_PACKAGE_POCO_UTIL
+ select BR2_PACKAGE_OPENSSL
+
+config BR2_PACKAGE_POCO_ZIP
+ bool "zip"
+
+config BR2_PACKAGE_POCO_DATA
+ bool
+
+config BR2_PACKAGE_POCO_DATA_SQLITE
+ bool "sqlite"
+ select BR2_PACKAGE_POCO_DATA
+ select BR2_PACKAGE_SQLITE
+
+config BR2_PACKAGE_POCO_DATA_MYSQL
+ bool "mysql"
+ select BR2_PACKAGE_POCO_DATA
+ select BR2_PACKAGE_MYSQL_CLIENT
+
+endif # BR2_PACKAGE_POCO
+
+comment "poco requires a toolchain with WCHAR and C++ support"
+ depends on !BR2_USE_WCHAR || !BR2_INSTALL_LIBSTDCPP