summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJonathan Gray <[email protected]>2016-05-03 10:25:09 +1000
committerJason Ekstrand <[email protected]>2016-05-10 20:54:33 -0700
commite3d43dc5eae5271e2c87bab702aa7409d3dd0b23 (patch)
treea462624cca1da46a2d58e4a85a77339fde3c5217
parent430797843a4e9b3bc69562c4ef18dd2ddda39990 (diff)
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. v2: inference rules can't have additional prerequisites so add a target rule to still depend on gen_pack_header.py Signed-off-by: Jonathan Gray <[email protected]> Reviewed-by: Jason Ekstrand <[email protected]>
-rw-r--r--src/intel/genxml/Makefile.am6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/intel/genxml/Makefile.am b/src/intel/genxml/Makefile.am
index f493d48253b..0b5b3a67918 100644
--- a/src/intel/genxml/Makefile.am
+++ b/src/intel/genxml/Makefile.am
@@ -28,7 +28,11 @@ BUILT_SOURCES = \
PYTHON3_GEN = $(AM_V_GEN)$(PYTHON3) $(PYTHON_FLAGS)
-%_pack.h : %.xml gen_pack_header.py
+SUFFIXES = _pack.h .xml
+
+$(BUILT_SOURCES): gen_pack_header.py
+
+.xml_pack.h:
$(PYTHON3_GEN) $(srcdir)/gen_pack_header.py $< > $@
CLEANFILES = $(BUILT_SOURCES)