flann: disallow static library build

Even though flann build system uses CMake, it always tries to build a
shared library, even if BUILD_SHARED_LIBS=OFF is passed. It could
probably be fixed in flann's CMakeLists.txt, but that's not really
worth the effort if upstream doesn't support it.

Therefore, we simply disallow the flann package in purely static
builds.

Fixes:

  http://autobuild.buildroot.org/results/a4e/a4ec0e9f28cd12ce770718fb407bbb4dc93b528b/

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
This commit is contained in:
Thomas Petazzoni 2014-05-13 22:45:37 +02:00 committed by Peter Korsgaard
parent 7f5fec6201
commit 190b4e12b7

View File

@ -1,6 +1,7 @@
config BR2_PACKAGE_FLANN config BR2_PACKAGE_FLANN
bool "flann" bool "flann"
depends on BR2_INSTALL_LIBSTDCPP depends on BR2_INSTALL_LIBSTDCPP
depends on !BR2_PREFER_STATIC_LIB
help help
FLANN is a library for performing fast approximate nearest FLANN is a library for performing fast approximate nearest
neighbor searches in high dimensional spaces. It contains a neighbor searches in high dimensional spaces. It contains a
@ -20,5 +21,5 @@ config BR2_PACKAGE_FLANN_EXAMPLES
endif endif
comment "flann needs a toolchain w/ C++" comment "flann needs a toolchain w/ C++, dynamic library"
depends on !BR2_INSTALL_LIBSTDCPP depends on !BR2_INSTALL_LIBSTDCPP || BR2_PREFER_STATIC_LIB