diff options
author | Joshua Oreman <oremanj@rwcr.net> | 2009-12-29 20:28:34 -0500 |
---|---|---|
committer | Marty Connor <mdc@etherboot.org> | 2010-01-14 11:28:52 -0500 |
commit | f94845168a4ec6f7cddd35e64638e54bd3f64dab (patch) | |
tree | 32ca0805e1d05289ba402367f09807f3a66ce177 /src | |
parent | cf5e79adc952fc514bb280482fdc59e7deda8023 (diff) | |
download | ipxe-f94845168a4ec6f7cddd35e64638e54bd3f64dab.tar.gz |
[makefile] Allow .sizes target to work with funny-named objects
The bin/xxx.sizes targets examine the list of obj_ symbols in bin/xxx.tmp
to determine which objects to measure the size of. These symbols have been
normalized to C identifiers, so the result is an error message from `size'
when examining a target that includes objects that were originally named
with hyphens.
Fix by turning obj_foo_bar into $(wildcard bin/foo?bar.o) instead of
bin/foo_bar.o.
Signed-off-by: Marty Connor <mdc@etherboot.org>
Diffstat (limited to 'src')
-rw-r--r-- | src/Makefile.housekeeping | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/Makefile.housekeeping b/src/Makefile.housekeeping index 63745ff86..1642374c2 100644 --- a/src/Makefile.housekeeping +++ b/src/Makefile.housekeeping @@ -677,7 +677,7 @@ endef $(BIN)/%.objs : $(BIN)/%.tmp $(Q)$(ECHO) $(call objs_list,$<) $(BIN)/%.sizes : $(BIN)/%.tmp - $(Q)$(SIZE) -t $(foreach OBJ,$(call objs_list,$<),$(BIN)/$(OBJ).o) | \ + $(Q)$(SIZE) -t $(foreach OBJ,$(call objs_list,$<),$(wildcard $(BIN)/$(subst _,?,$(OBJ)).o)) | \ sort -g # Get dependency list for the specified target |