![Julien BOIBESSOT](/assets/img/avatar_default.png)
Since Linux kernel commit [1], the build of the iio tool has been changed to use the common Linux tools build system. The installation directory is now given by DESTDIR, like for all other Linux tools. We keep the INSTALL_DIR environment in the 'install' target to be compatible with kernels older than 4.14. [1] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=18956cf2d78a8d4a5959e20240f04ce8d5a6c121 Signed-off-by: Julien BOIBESSOT <julien.boibessot@armadeus.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
30 lines
797 B
Makefile
30 lines
797 B
Makefile
################################################################################
|
|
#
|
|
# iio
|
|
#
|
|
################################################################################
|
|
|
|
LINUX_TOOLS += iio
|
|
|
|
IIO_MAKE_OPTS = $(LINUX_MAKE_FLAGS)
|
|
|
|
define IIO_BUILD_CMDS
|
|
$(Q)if ! grep install $(LINUX_DIR)/tools/iio/Makefile >/dev/null 2>&1 ; then \
|
|
echo "Your kernel version is too old and does not have install section in the iio tools." ; \
|
|
echo "At least kernel 4.7 must be used." ; \
|
|
exit 1 ; \
|
|
fi
|
|
|
|
$(TARGET_MAKE_ENV) $(MAKE) -C $(LINUX_DIR)/tools/iio \
|
|
$(IIO_MAKE_OPTS)
|
|
endef
|
|
|
|
# DESTDIR used since kernel version 4.14
|
|
define IIO_INSTALL_TARGET_CMDS
|
|
$(TARGET_MAKE_ENV) $(MAKE) -C $(LINUX_DIR)/tools/iio \
|
|
$(IIO_MAKE_OPTS) \
|
|
INSTALL_ROOT=$(TARGET_DIR) \
|
|
DESTDIR=$(TARGET_DIR) \
|
|
install
|
|
endef
|