package/tslib: enable statically linked building

tslib can be configured to be built statically linked. So let's add this option.

tslib is quite configurable and each module can be selected to be built into
the static build. This configuration includes the hardware independent filter
modules (obviously), and the Linux evdev input module.

This results in a configuration that fully supports multitouch in any
combination.

Signed-off-by: Martin Kepplinger <martin.kepplinger@ginzinger.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
This commit is contained in:
Martin Kepplinger 2017-06-07 09:01:00 +02:00 committed by Peter Korsgaard
parent 13a6a126fc
commit 05fadfea1d
2 changed files with 12 additions and 4 deletions

View file

@ -1,10 +1,6 @@
config BR2_PACKAGE_TSLIB config BR2_PACKAGE_TSLIB
bool "tslib" bool "tslib"
depends on !BR2_STATIC_LIBS # dlopen
help help
Tslib is a filtering layer for touchscreen panel events. Tslib is a filtering layer for touchscreen panel events.
http://tslib.org http://tslib.org
comment "tslib needs a toolchain w/ dynamic library"
depends on BR2_STATIC_LIBS

View file

@ -17,4 +17,16 @@ ifeq ($(BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_6),)
TSLIB_CONF_OPTS += --disable-tools TSLIB_CONF_OPTS += --disable-tools
endif endif
ifeq ($(BR2_STATIC_LIBS),y)
TSLIB_CONF_OPTS += \
--enable-input=static \
--enable-linear=static \
--enable-median=static \
--enable-pthres=static \
--enable-iir=static \
--enable-dejitter=static \
--enable-debounce=static \
--enable-skip=static
endif
$(eval $(autotools-package)) $(eval $(autotools-package))