Mesa (master): genxml: avoid using a GNU make pattern rule

Emil Velikov evelikov at kemper.freedesktop.org
Tue Oct 18 16:29:18 UTC 2016


Module: Mesa
Branch: master
Commit: 27572db46ddff6f51773a800b2d50ad3be609a91
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=27572db46ddff6f51773a800b2d50ad3be609a91

Author: Jonathan Gray <jsg at jsg.id.au>
Date:   Sun Oct 16 16:41:55 2016 +1100

genxml: avoid using a GNU make pattern rule

% pattern rules are a GNU extension.  Convert the use of one to a
inference rule to allow this to build on OpenBSD.

This is a related change to the one made in
e3d43dc5eae5271e2c87bab702aa7409d3dd0b23

Signed-off-by: Jonathan Gray <jsg at jsg.id.au>
Reviewed-by: Emil Velikov <emil.velikov at collabora.com>

---

 src/intel/Makefile.genxml.am | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/intel/Makefile.genxml.am b/src/intel/Makefile.genxml.am
index 519f30e..39f579c 100644
--- a/src/intel/Makefile.genxml.am
+++ b/src/intel/Makefile.genxml.am
@@ -34,7 +34,10 @@ $(GENXML_GENERATED_FILES): genxml/gen_pack_header.py
 # xxd generates variable names based on the path of the input file. We
 # prefer to generate our own name here, so it doesn't vary from
 # in/out-of-tree builds.
-%_xml.h:  %.xml Makefile
+
+$(GENXML_GENERATED_FILES): Makefile
+
+.xml_xml.h:
 	$(MKDIR_GEN)
 	$(AM_V_GEN) echo -n "static const uint8_t " > $@; \
 	echo "$(@F)_xml[] = {" | sed -e 's,_xml.h,,' >> $@; \




More information about the mesa-commit mailing list