diff options
author | Daiki Ueno <dueno@redhat.com> | 2018-11-24 15:57:11 +0100 |
---|---|---|
committer | Daiki Ueno <dueno@redhat.com> | 2018-11-24 17:02:46 +0100 |
commit | b7aecff4e12375d3aa88668b8c53a13bf3d602f9 (patch) | |
tree | 60dffa63d076a825b10b4b6965c928da62c92fea | |
parent | ce7ef2fa590e30a43588bdb2cacce8371cd18ce8 (diff) | |
download | gnutls-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.am | 10 |
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 |