[PATCH 1/3] Makefile: fix "version.h" build for cross-compiling

Mike Frysinger vapier.adi at gmail.com
Thu Jul 7 17:53:05 EDT 2011


with my two proposed changes, it's working for me now ...

$ git clean -x -d
$ git diff
--- a/Makefile
+++ b/Makefile
@@ -3,7 +3,7 @@

 VERSION = 1.4.5

-CPPFLAGS += -I./include -I./ubi-utils/include $(ZLIBCPPFLAGS) $(LZOCPPFLAGS)
+CPPFLAGS += -I./include -I$(BUILDDIR)/include -I./ubi-utils/include
$(ZLIBCPPFLAGS) $(LZOCPPFLAGS)

 ifeq ($(WITHOUT_XATTR), 1)
   CPPFLAGS += -DWITHOUT_XATTR
@@ -71,6 +71,7 @@ cscope:
 $(BUILDDIR)/include/version.h: $(BUILDDIR)/include/version.h.tmp
    $(Q)cmp -s $@ $@.tmp && rm -f $@.tmp || mv $@.tmp $@
 $(BUILDDIR)/include/version.h.tmp:
+   $(Q)mkdir -p $(dir $@)
    $(Q)echo '#define VERSION "$(VERSION)"' > $@

 #

$ make CROSS=x86_64-pc-linux-gnu- -j2
... success ...
-mike



More information about the linux-mtd mailing list