On Mon, Jan 14, 2019 at 10:50:56AM +0100, Ladislav Michl wrote: > Signed-off-by: Ladislav Michl <la...@linux-mips.org> > --- > rules/libiio.in | 29 +++++++++++++++++++++++++++-- > rules/libiio.make | 20 ++++++++++++++++++-- > 2 files changed, 45 insertions(+), 4 deletions(-) > > diff --git a/rules/libiio.in b/rules/libiio.in > index c9e94c866..b1d8f9038 100644 > --- a/rules/libiio.in > +++ b/rules/libiio.in > @@ -1,9 +1,34 @@ > ## SECTION=system_libraries > > -config LIBIIO > +menuconfig LIBIIO > tristate > - prompt "libiio" > + prompt "libiio " > select HOST_CMAKE > help > A cross platform library for interfacing with local and > remote Linux IIO devices. > + > +if LIBIIO > + > +config LIBIIO_ADI_XFLOW_CHECK > + bool "install iio_adi_xflow_check" > + > +config LIBIIO_ATTR > + bool "install iio_attr" > + > +config LIBIIO_GENXML > + bool "install iio_genxml" > + > +config LIBIIO_INFO > + bool "install iio_info" > + > +config LIBIIO_READDEV > + bool "install iio_readdev" > + > +config LIBIIO_REG > + bool "install iio_reg" > + > +config LIBIIO_WRITEDEV > + bool "install iio_writedev"
Hmmm, how big are these tools? May just one option would be ok too? Michael > + > +endif > diff --git a/rules/libiio.make b/rules/libiio.make > index c997ed4bd..2a621eae7 100644 > --- a/rules/libiio.make > +++ b/rules/libiio.make > @@ -29,10 +29,23 @@ LIBIIO_LICENSE := LGPL-2.1-only > # Prepare > # > ---------------------------------------------------------------------------- > > +LIBIIO_TESTS-y := > +LIBIIO_TESTS-$(PTXCONF_LIBIIO_ADI_XFLOW_CHECK) += iio_adi_xflow_check > +LIBIIO_TESTS-$(PTXCONF_LIBIIO_ATTR) += iio_attr > +LIBIIO_TESTS-$(PTXCONF_LIBIIO_GENXML) += iio_genxml > +LIBIIO_TESTS-$(PTXCONF_LIBIIO_INFO) += iio_info > +LIBIIO_TESTS-$(PTXCONF_LIBIIO_READDEV) += iio_readdev > +LIBIIO_TESTS-$(PTXCONF_LIBIIO_REG) += iio_reg > +LIBIIO_TESTS-$(PTXCONF_LIBIIO_WRITEDEV) += iio_writedev > + > +ifneq ($(strip $(LIBIIO_TESTS-y)),) > +LIBIIO_TESTS := y > +endif > + > LIBIIO_CONF_TOOL := cmake > LIBIIO_CONF_OPT := \ > $(CROSS_CMAKE_USR) \ > - -DENABLE_IPV6=$(call ptx/ifdef, PTXCONF_GLOBAL_IPV6,ON,OFF) \ > + -DENABLE_IPV6=$(call ptx/onoff, PTXCONF_GLOBAL_IPV6) \ > -DWITH_DOC=OFF \ > -DWITH_IIOD=OFF \ > -DWITH_LOCAL_BACKEND=ON \ > @@ -44,7 +57,7 @@ LIBIIO_CONF_OPT := \ > -DWITH_MATLAB_BINDINGS_API=OFF \ > -DPYTHON_BINDINGS=OFF \ > -DCSHARP_BINDINGS=OFF \ > - -DWITH_TESTS=OFF > + -DWITH_TESTS=$(call ptx/onoff, LIBIIO_TESTS) > > # > ---------------------------------------------------------------------------- > # Target-Install > @@ -61,6 +74,9 @@ $(STATEDIR)/libiio.targetinstall: > > @$(call install_lib, libiio, 0, 0, 0644, libiio) > > + @$(foreach bin, $(LIBIIO_TESTS-y), \ > + $(call install_copy, libiio, 0, 0, 0755, -, /usr/bin/$(bin));) > + > @$(call install_finish, libiio) > > @$(call touch) > -- > 2.20.1 > > > _______________________________________________ > ptxdist mailing list > ptxdist@pengutronix.de -- Pengutronix e.K. | | Industrial Linux Solutions | http://www.pengutronix.de/ | Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 | _______________________________________________ ptxdist mailing list ptxdist@pengutronix.de