8797a8cb58
icu does not recognize 'uclinux' as a supported platform. While making it recognize uclinux is easy, there is another problem down the road: icu does very weird things to generate an ELF library containing static data (libicudata.a), and the generated library being ELF, it is not compatible with the FLAT binary format expected by uclinux platforms such as Blackfin in FLAT format. Therefore, we simply disallow the selection of icu on FLAT platforms. Note that adding a dependency on BR2_BINFMT_ELF doesn't work, because BR2_BINFMT_FDPIC is considered to be separate (even if technically FDPIC is a derivative of ELF). That's why the dependency we're adding is "depends on !BR2_BINFMT_FLAT" and not "depends on BR2_BINFMT_ELF". Fixes: http://autobuild.buildroot.org/results/b41/b415fed7fae4012bad7d8b53a481bd71bdab716f/build-end.log Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
38 lines
1.2 KiB
Plaintext
38 lines
1.2 KiB
Plaintext
config BR2_PACKAGE_CPPCMS
|
|
bool "cppcms"
|
|
select BR2_PACKAGE_ZLIB
|
|
select BR2_PACKAGE_PCRE
|
|
select BR2_PACKAGE_LIBGCRYPT
|
|
depends on BR2_INSTALL_LIBSTDCPP
|
|
# cppcms uses <monetary.h> which doesn't exist in uClibc
|
|
depends on BR2_TOOLCHAIN_USES_GLIBC
|
|
help
|
|
CppCMS is a Free High Performance Web Development Framework
|
|
(not a CMS) aimed for Rapid Web Application Development. It
|
|
differs from most of other web development frameworks like:
|
|
Python Django or Java Servlets on the following aspects:
|
|
|
|
- It is designed and tuned to handle extremely high loads.
|
|
- It uses modern C++ as primary development language in
|
|
order to achieve the above goal.
|
|
- It is aimed on development of both Web Sites and Web
|
|
Services.
|
|
|
|
http://cppcms.com
|
|
|
|
if BR2_PACKAGE_CPPCMS
|
|
|
|
config BR2_PACKAGE_CPPCMS_ICU
|
|
bool "enable icu support"
|
|
depends on !BR2_arc # icu -> atomic builtins
|
|
depends on !BR2_BINFMT_FLAT # icu
|
|
select BR2_PACKAGE_ICU
|
|
help
|
|
Using ICU allows advanced localization features into CppCMS,
|
|
in another hand ICU is heavier than iconv.
|
|
|
|
endif
|
|
|
|
comment "cppcms needs an (e)glibc toolchain w/ C++"
|
|
depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_USES_GLIBC
|