summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorYe Li <ye.li@nxp.com>2017-04-06 17:42:34 +0800
committerYe Li <ye.li@nxp.com>2017-04-06 18:13:06 +0800
commit636b19ace1205d82947eaa57958cd311e92edcf2 (patch)
tree019bd13ddeadaa9e9fde4000875ebcb4e0f30ce1 /tools
parent89f74eb986c4f7b03ca49d442c8527b18dd87bc4 (diff)
MLK-14636 Tools: Add python lib dependency check for libfdt
The tools/makefile will build a libfdt Python module if swig is available. But actually it not only need swig but also need python libary. We will get build break below when python is not installed. It is better to add more check for python lib. Because applications may install some python libs, but not the full libpython-dev, then the Python.h is missed. We check Python.h to instead checking libs. tools/libfdt_wrap.c:147:21: fatal error: Python.h: No such file or directory Signed-off-by: Ye Li <ye.li@nxp.com>
Diffstat (limited to 'tools')
-rw-r--r--tools/Makefile2
1 files changed, 1 insertions, 1 deletions
diff --git a/tools/Makefile b/tools/Makefile
index 1c840d7ae2..c1e46bbff0 100644
--- a/tools/Makefile
+++ b/tools/Makefile
@@ -115,7 +115,7 @@ fit_check_sign-objs := $(dumpimage-mkimage-objs) fit_check_sign.o
# Build a libfdt Python module if swig is available
# Use 'sudo apt-get install swig libpython-dev' to enable this
hostprogs-y += \
- $(if $(shell which swig 2> /dev/null),_libfdt.so)
+ $(if $(shell which swig 2> /dev/null), $(if $(wildcard /usr/include/python*/Python.h),_libfdt.so))
_libfdt.so-sharedobjs += $(LIBFDT_OBJS)
libfdt: