aboutsummaryrefslogtreecommitdiff
path: root/Makefile.main
diff options
context:
space:
mode:
authorCédric Le Goater <clg@fr.ibm.com>2014-11-23 22:55:50 +0100
committerStewart Smith <stewart@linux.vnet.ibm.com>2014-11-26 10:29:00 +1100
commit599a76fbb7a9fbb4a8d329dc9ed5ada0e77a06a8 (patch)
tree05dc9ddbbaea923c819824f26b7e73139d2dc411 /Makefile.main
parent7e272ea547ea1bd02ae15eba52a7ae5f3de81283 (diff)
downloadskiboot-599a76fbb7a9fbb4a8d329dc9ed5ada0e77a06a8.zip
skiboot-599a76fbb7a9fbb4a8d329dc9ed5ada0e77a06a8.tar.gz
skiboot-599a76fbb7a9fbb4a8d329dc9ed5ada0e77a06a8.tar.bz2
fix Makefile when using a build directory
When using a build directory different from the source tree, .C files and make_version.sh are not found : make: *** No rule to make target `libpore/p8_pore_table_gen_api_fixed.o', needed by `libpore/built-in.o'. make: *** No rule to make target `make_version.sh', needed by `version.c'. Signed-off-by: Cédric Le Goater <clg@fr.ibm.com> Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
Diffstat (limited to 'Makefile.main')
-rw-r--r--Makefile.main3
1 files changed, 2 insertions, 1 deletions
diff --git a/Makefile.main b/Makefile.main
index 46af374..75ff7d1 100644
--- a/Makefile.main
+++ b/Makefile.main
@@ -90,6 +90,7 @@ endif
.SECONDARY:
vpath %.c $(SRC)
+vpath %.C $(SRC)
vpath %.S $(SRC)
default: all
@@ -152,7 +153,7 @@ VERSION ?= $(shell cd $(SRC); GIT_DIR=$(SRC)/.git $(SRC)/make_version.sh)
@cmp -s $@ $@.tmp || cp $@.tmp $@
@rm -f $@.tmp
-version.c: make_version.sh $(OBJS_NO_VER) .version
+version.c: $(SRC)/make_version.sh $(OBJS_NO_VER) .version
@(if [ "a$(VERSION)" = "a" ]; then \
echo "#error You need to set SKIBOOT_VERSION environment variable" > $@ ;\
else \