]> git.sur5r.net Git - u-boot/blobdiff - scripts/Makefile.spl
dm: scsi: Indent the confusing #ifdefs
[u-boot] / scripts / Makefile.spl
index 135706f21de1e42f435be66d94686d80241f4b93..ac3c2c7f1342dedf6e72d674481350fc8a42d0ac 100644 (file)
@@ -257,14 +257,12 @@ PHONY += dts_dir
 dts_dir:
        $(shell [ -d $(obj)/dts ] || mkdir -p $(obj)/dts)
 
-include/generated/dt-structs.h: $(obj)/$(SPL_BIN).dtb dts_dir dtoc
+include/generated/dt-structs.h: $(obj)/$(SPL_BIN).dtb dts_dir checkdtoc
        $(call if_changed,dtoch)
 
-$(obj)/dts/dt-platdata.c: $(obj)/$(SPL_BIN).dtb dts_dir dtoc
+$(obj)/dts/dt-platdata.c: $(obj)/$(SPL_BIN).dtb dts_dir checkdtoc
        $(call if_changed,dtocc)
 
-dtoc: #$(objtree)/tools/_libfdt.so
-
 ifdef CONFIG_SAMSUNG
 ifdef CONFIG_VAR_SIZE_SPL
 VAR_SIZE_PARAM = --vs
@@ -357,6 +355,17 @@ ifneq ($(cmd_files),)
   include $(cmd_files)
 endif
 
+checkdtoc: tools
+       @if ! ( echo 'import libfdt' | ( PYTHONPATH=tools python )); then \
+               echo '*** dtoc needs the Python libfdt library. Either '; \
+               echo '*** install it on your system, or try:'; \
+               echo '***'; \
+               echo '*** sudo apt-get install swig libpython-dev'; \
+               echo '***'; \
+               echo '*** to have U-Boot build its own version.'; \
+               false; \
+       fi
+
 PHONY += FORCE
 FORCE: