summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaiki Ueno <dueno@redhat.com>2018-11-24 15:57:11 +0100
committerDaiki Ueno <dueno@redhat.com>2018-11-24 17:02:46 +0100
commitb7aecff4e12375d3aa88668b8c53a13bf3d602f9 (patch)
tree60dffa63d076a825b10b4b6965c928da62c92fea
parentce7ef2fa590e30a43588bdb2cacce8371cd18ce8 (diff)
downloadgnutls-b7aecff4e12375d3aa88668b8c53a13bf3d602f9.tar.gz
build: fix srcdir detection when VPATH build
Unlike the ".c.c.bak:" and ".h.h.bak:" rules, ".def.stamp:" needs this adjustment because the source files (*.bak) are not provided as $<. Signed-off-by: Daiki Ueno <dueno@redhat.com>
-rw-r--r--src/Makefile.am10
1 files changed, 3 insertions, 7 deletions
diff --git a/src/Makefile.am b/src/Makefile.am
index 23f8936bf0..9d0af9aae2 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -269,22 +269,18 @@ SUFFIXES = .stamp .def .c.bak .h.bak
.def.stamp:
$(AM_V_GEN) $(AUTOGEN) $< || { \
srcdir=''; \
- test -f ./$@ || srcdir=$(srcdir)/; \
b=`echo $@ | sed 's/.stamp$$//'`; \
+ test -f ./$${b}.def || srcdir=$(srcdir)/; \
cp -p $${srcdir}$${b}.c.bak $${b}.c; \
cp -p $${srcdir}$${b}.h.bak $${b}.h; \
} && \
touch $@
.c.c.bak:
- $(AM_V_GEN) srcdir=''; \
- test -f ./$@ || srcdir=$(srcdir)/; \
- test -f $${srcdir}/$@ || cp -p $< $@
+ $(AM_V_GEN) cp -p $< $@
.h.h.bak:
- $(AM_V_GEN) srcdir=''; \
- test -f ./$@ || srcdir=$(srcdir)/; \
- test -f $${srcdir}/$@ || cp -p $< $@
+ $(AM_V_GEN) cp -p $< $@
danetool-args.h: danetool-args.stamp
danetool-args.c: danetool-args.stamp