Commit a4814a69d3bca6ee05f4bfc4c4e965e8fcd544e6
Committed by
Wolfgang Denk
1 parent
99ffccbd3e
Exists in
master
and in
54 other branches
Makefile : fix generation of cpu related asm-offsets.h
commit 0edf8b5b2fa0d210ebc4d6da0fd1aceeb7e44e47 breaks building on a different directory with the O= parameter. The patch wil fix this issue, generating always asm-offsets.h before the other targets. Signed-off-by: Stefano Babic <sbabic@denx.de> CC: Matthias Weisser <weisserm@arcor.de> CC: Wolfgang Denk <wd@denx.de>
Showing 13 changed files with 25 additions and 27 deletions Side-by-side Diff
- Makefile
- arch/arm/cpu/arm1136/mx35/Makefile
- arch/arm/cpu/arm926ejs/mb86r0x/Makefile
- arch/arm/cpu/arm926ejs/mx25/Makefile
- arch/arm/cpu/arm926ejs/mx27/Makefile
- arch/arm/cpu/armv7/mx5/Makefile
- arch/arm/cpu/armv7/mx5/lowlevel_init.S
- arch/arm/include/asm/arch-mx25/macro.h
- board/freescale/mx35pdk/lowlevel_init.S
- board/logicpd/imx27lite/lowlevel_init.S
- board/syteco/jadecpu/lowlevel_init.S
- board/syteco/zmx25/lowlevel_init.S
- rules.mk
Makefile
... | ... | @@ -464,7 +464,8 @@ |
464 | 464 | # parallel sub-makes creating .depend files simultaneously. |
465 | 465 | depend dep: $(TIMESTAMP_FILE) $(VERSION_FILE) \ |
466 | 466 | $(obj)include/autoconf.mk \ |
467 | - $(obj)include/generated/generic-asm-offsets.h | |
467 | + $(obj)include/generated/generic-asm-offsets.h \ | |
468 | + $(obj)include/generated/asm-offsets.h | |
468 | 469 | for dir in $(SUBDIRS) $(CPUDIR) $(dir $(LDSCRIPT)) ; do \ |
469 | 470 | $(MAKE) -C $$dir _depend ; done |
470 | 471 | |
... | ... | @@ -527,6 +528,21 @@ |
527 | 528 | $(CFLAGS) $(CFLAGS_$(BCURDIR)/$(@F)) $(CFLAGS_$(BCURDIR)) \ |
528 | 529 | -o $@ $(src)lib/asm-offsets.c -c -S |
529 | 530 | |
531 | +$(obj)include/generated/asm-offsets.h: $(obj)include/autoconf.mk.dep \ | |
532 | + $(obj)$(CPUDIR)/$(SOC)/asm-offsets.s | |
533 | + @echo Generating $@ | |
534 | + tools/scripts/make-asm-offsets $(obj)$(CPUDIR)/$(SOC)/asm-offsets.s $@ | |
535 | + | |
536 | +$(obj)$(CPUDIR)/$(SOC)/asm-offsets.s: $(obj)include/autoconf.mk.dep | |
537 | + @mkdir -p $(obj)$(CPUDIR)/$(SOC) | |
538 | + if [ -f $(src)$(CPUDIR)/$(SOC)/asm-offsets.c ];then \ | |
539 | + $(CC) -DDO_DEPS_ONLY \ | |
540 | + $(CFLAGS) $(CFLAGS_$(BCURDIR)/$(@F)) $(CFLAGS_$(BCURDIR)) \ | |
541 | + -o $@ $(src)$(CPUDIR)/$(SOC)/asm-offsets.c -c -S; \ | |
542 | + else \ | |
543 | + touch $@; \ | |
544 | + fi | |
545 | + | |
530 | 546 | ######################################################################### |
531 | 547 | else # !config.mk |
532 | 548 | all $(obj)u-boot.hex $(obj)u-boot.srec $(obj)u-boot.bin \ |
... | ... | @@ -939,6 +955,8 @@ |
939 | 955 | $(obj)arch/blackfin/cpu/init.{lds,elf} |
940 | 956 | @rm -f $(obj)include/bmp_logo.h |
941 | 957 | @rm -f $(obj)lib/asm-offsets.s |
958 | + @rm -f $(obj)include/generated/asm-offsets.h | |
959 | + @rm -f $(obj)$(CPUDIR)/$(SOC)/asm-offsets.s | |
942 | 960 | @rm -f $(obj)nand_spl/{u-boot.lds,u-boot-nand_spl.lds,u-boot-spl,u-boot-spl.map,System.map} |
943 | 961 | @rm -f $(obj)onenand_ipl/onenand-{ipl,ipl.bin,ipl.map} |
944 | 962 | @rm -f $(obj)mmc_spl/{u-boot.lds,u-boot-spl,u-boot-spl.map,u-boot-spl.bin,u-boot-mmc-spl.bin} |
arch/arm/cpu/arm1136/mx35/Makefile
arch/arm/cpu/arm926ejs/mb86r0x/Makefile
arch/arm/cpu/arm926ejs/mx25/Makefile
arch/arm/cpu/arm926ejs/mx27/Makefile
arch/arm/cpu/armv7/mx5/Makefile
arch/arm/cpu/armv7/mx5/lowlevel_init.S
arch/arm/include/asm/arch-mx25/macro.h
board/freescale/mx35pdk/lowlevel_init.S
board/logicpd/imx27lite/lowlevel_init.S
board/syteco/jadecpu/lowlevel_init.S
board/syteco/zmx25/lowlevel_init.S
rules.mk
... | ... | @@ -42,15 +42,5 @@ |
42 | 42 | $(NOPEDOBJS): $(obj)%.o: %.c |
43 | 43 | $(HOSTCC) $(HOSTCFLAGS_NOPED) $(HOSTCFLAGS_$(@F)) $(HOSTCFLAGS_$(BCURDIR)) -o $@ $< -c |
44 | 44 | |
45 | -$(TOPDIR)/include/asm/arch/asm-offsets.h: $(TOPDIR)/include/autoconf.mk.dep \ | |
46 | - $(TOPDIR)/$(CPUDIR)/$(SOC)/asm-offsets.s | |
47 | - @echo Generating $@ | |
48 | - $(TOPDIR)/tools/scripts/make-asm-offsets $(TOPDIR)/$(CPUDIR)/$(SOC)/asm-offsets.s $@ | |
49 | - | |
50 | -$(TOPDIR)/$(CPUDIR)/$(SOC)/asm-offsets.s: $(TOPDIR)/include/autoconf.mk.dep \ | |
51 | - $(TOPDIR)/$(CPUDIR)/$(SOC)/asm-offsets.c | |
52 | - $(CC) -DDO_DEPS_ONLY \ | |
53 | - $(CFLAGS) $(CFLAGS_$(BCURDIR)/$(@F)) $(CFLAGS_$(BCURDIR)) \ | |
54 | - -o $@ $(TOPDIR)/$(CPUDIR)/$(SOC)/asm-offsets.c -c -S | |
55 | 45 | ######################################################################### |