Searched hist:"0 da43893dda8be14b18b2b12dcc48a5e356a742e" (Results 1 – 1 of 1) sorted by relevance
| /rk3399_rockchip-uboot/examples/standalone/ |
| H A D | Makefile | 0da43893dda8be14b18b2b12dcc48a5e356a742e Mon Feb 21 21:07:00 UTC 2011 Che-liang Chiou <clchiou@chromium.org> Fix variable flavor in examples/standalone/Makefile
GNU Makefile have two flavors of variables, recursively expanded that is defined by using '=', and simply expanded that is defined by using ':='.
The bug is caused by using recursively expanded flavor for BIN and SREC. As you can see below, they are prepended by $(obj) twice.
We can reproduce this bug with a simplified version of this Makefile: $ cat >Makefile <<\EOF obj := /path/to/obj/ ELF := hello_world
BIN_rec = $(addsuffix .bin,$(ELF)) # recursively expanded BIN_sim := $(addsuffix .bin,$(ELF)) # simply expanded
ELF := $(addprefix $(obj),$(ELF)) BIN_rec := $(addprefix $(obj),$(BIN_rec)) BIN_sim := $(addprefix $(obj),$(BIN_sim))
show: @echo BIN_rec=$(BIN_rec) @echo BIN_sim=$(BIN_sim)
.PHONY: show EOF $ make show BIN_rec=/path/to/obj//path/to/obj/hello_world.bin BIN_sim=/path/to/obj/hello_world.bin
Signed-off-by: Che-Liang Chiou <clchiou@chromium.org>
|