[Buildroot] [PATCH 1/1] flann: new package

Thomas De Schampheleire patrickdepinguin at gmail.com
Tue Apr 15 16:53:45 UTC 2014


Davide Viti <zinosat at tiscali.it> schreef:
>Signed-off-by: Davide Viti <d.viti at infosolution.it>
>---
> package/Config.in       |  1 +
> package/flann/Config.in | 22 ++++++++++++++++++++++
> package/flann/flann.mk  | 22 ++++++++++++++++++++++
> 3 files changed, 45 insertions(+)
> create mode 100644 package/flann/Config.in
> create mode 100644 package/flann/flann.mk
>
>diff --git a/package/Config.in b/package/Config.in
>index 8e6e590..0e6526a 100644
>--- a/package/Config.in
>+++ b/package/Config.in
>@@ -771,6 +771,7 @@ source "package/classpath/Config.in"
> source "package/cppcms/Config.in"
> source "package/eigen/Config.in"
> source "package/elfutils/Config.in"
>+source "package/flann/Config.in"
> source "package/fftw/Config.in"
> source "package/glibmm/Config.in"
> source "package/gmp/Config.in"
>diff --git a/package/flann/Config.in b/package/flann/Config.in
>new file mode 100644
>index 0000000..43254a8
>--- /dev/null
>+++ b/package/flann/Config.in
>@@ -0,0 +1,22 @@
>+config BR2_PACKAGE_FLANN
>+	bool "flann"
>+	depends on BR2_INSTALL_LIBSTDCPP
>+	help
>+	  FLANN is a library for performing fast approximate nearest
>+	  neighbor searches in high dimensional spaces. It contains a
>+	  collection of algorithms we found to work best for nearest
>+	  neighbor search and a system for automatically choosing the
>+	  best algorithm and optimum parameters depending on the
>+	  dataset

Nitpick, but I'd add a dot here to finish the sentence.

>+
>+	  http://www.cs.ubc.ca/research/flann/
>+
>+if BR2_PACKAGE_FLANN
>+
>+config BR2_PACKAGE_FLANN_EXAMPLES
>+	bool "flann examples"
>+

And a help text here would be nice...

>+endif
>+
>+comment "flann needs a toolchain w/ C++"
>+	depends on !BR2_INSTALL_LIBSTDCPP
>diff --git a/package/flann/flann.mk b/package/flann/flann.mk
>new file mode 100644
>index 0000000..50f128e
>--- /dev/null
>+++ b/package/flann/flann.mk
>@@ -0,0 +1,22 @@
>+###############################################################################
>+#
>+# flann
>+#
>+###############################################################################

There should be an empty line here, I think.

>+FLANN_VERSION = d0c04f4d290ebc3aa9411a3322992d298e51f5aa
>+FLANN_SITE = $(call github,mariusmuja,flann,$(FLANN_VERSION))
>+FLANN_INSTALL_STAGING = YES
>+FLANN_LICENSE = BSD
>+FLANN_LICENSE_FILES = COPYING
>+FLANN_CONF_OPT = \
>+	-DCMAKE_BUILD_TYPE=Release \
>+	-DBUILD_C_BINDINGS=ON \
>+	-DBUILD_PYTHON_BINDINGS=OFF \
>+	-DBUILD_MATLAB_BINDINGS=OFF \
>+	-DBUILD_EXAMPLES=$(if $(BR2_PACKAGE_FLANN_EXAMPLES),ON,OFF) \
>+	-DBUILD_TESTS=OFF \
>+	-DBUILD_DOC=OFF \
>+	-DUSE_OPENMP=$(if $(BR2_GCC_ENABLE_OPENMP),ON,OFF) \
>+	-DPYTHON_EXECUTABLE=OFF
>+
>+$(eval $(cmake-package))

Best regards,
Thomas





More information about the buildroot mailing list