On Thu, May 5, 2011 at 17:48, Michael Schwingen wrote: > --- a/Makefile > +++ b/Makefile > @@ -469,7 +469,7 @@ $(obj)System.map: $(obj)u-boot > # This target actually generates 2 files; autoconf.mk and autoconf.mk.dep. > # the dep file is only include in this top level makefile to determine when > # to regenerate the autoconf.mk file. > -$(obj)include/autoconf.mk.dep: $(obj)include/config.h include/common.h > +$(obj)include/autoconf.mk.dep: $(obj)include/config.h include/common.h > $(obj)include/asm/mach-types.h > @$(XECHO) Generating $@ ; \ > set -e ; \ > : Generate the dependancies ; \ > @@ -530,13 +530,18 @@ unconfig: > $(obj)board/*/config.tmp $(obj)board/*/*/config.tmp \ > $(obj)include/autoconf.mk $(obj)include/autoconf.mk.dep > > -%_config:: unconfig > +%_config:: unconfig $(obj)include/asm/mach-types.h > @$(MKCONFIG) -A $(@:_config=) > > sinclude $(obj).boards.depend > $(obj).boards.depend: boards.cfg > awk '(NF && $$1 !~ /^#/) { print $$1 ": " $$1 "_config; $$(MAKE)" }' > $< > $@ > > + > +$(obj)include/asm/mach-types.h: arch/arm/tools/gen-mach-types > arch/arm/tools/mach-types > + @mkdir -p $(obj)include/asm > + awk -f $^ > $@ || { rm -f $@; /bin/false; } > + > # > # Functions to generate common board directory names > #
this all belongs in arch/arm/config.mk and not the toplevel makefile also, dont hardcode full paths to things. there's no reason for it. might want to add an "update-mach-types" target so people can type `make update-mach-types` and it'll automatically wget the right file to the right place ... -mike _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot