genxml: avoid using a GNU make pattern rule
[mesa.git] / src / intel / genxml / Makefile.am
index 36ba526c154bcd7fda79fde9112e40408054ea2f..0b5b3a67918045afbee5f7c7e042251a4a783b30 100644 (file)
 # IN THE SOFTWARE.
 
 BUILT_SOURCES =                                         \
+       gen6_pack.h                                     \
        gen7_pack.h                                     \
        gen75_pack.h                                    \
        gen8_pack.h                                     \
        gen9_pack.h
 
-%_pack.h : %.xml gen_pack_header.py
-       $(AM_V_GEN) $(srcdir)/gen_pack_header.py $< > $@
+PYTHON3_GEN = $(AM_V_GEN)$(PYTHON3) $(PYTHON_FLAGS)
+
+SUFFIXES = _pack.h .xml
+
+$(BUILT_SOURCES): gen_pack_header.py
+
+.xml_pack.h:
+       $(PYTHON3_GEN) $(srcdir)/gen_pack_header.py $< > $@
 
 CLEANFILES = $(BUILT_SOURCES)
+
+EXTRA_DIST = \
+       gen6.xml \
+       gen7.xml \
+       gen75.xml \
+       gen8.xml \
+       gen9.xml \
+       genX_pack.h \
+       gen_macros.h \
+       gen_pack_header.py \
+       README