build: Change HAVE_X86_ASM to mean x86 or x86-64 asm.
[mesa.git] / src / mesa / x86 / Makefile.am
index 21ce3607ae5f7514b0a96787db35177011b957e0..9b4a2dd0b9a60b0d056c7c1a7cb8b7297d3b5d31 100644 (file)
@@ -20,6 +20,7 @@
 # IN THE SOFTWARE.
 
 if HAVE_X86_ASM
+if !HAVE_X86_64_ASM
 
 AM_CPPFLAGS = \
        -I$(top_srcdir)/include \
@@ -33,7 +34,18 @@ gen_matypes_SOURCES = gen_matypes.c
 BUILT_SOURCES = matypes.h
 CLEANFILES = matypes.h
 
+if GEN_ASM_OFFSETS
+
+matypes.h: $(gen_matypes_SOURCES)
+       $(AM_V_GEN)$(COMPILE) $< -DASM_OFFSETS -S -o - | \
+               sed -n '/^->/{s:^->::;/[$$]/{s:^:#define :;s:[$$]::};p}' > $@
+
+else
+
 matypes.h: gen_matypes
        $(AM_V_GEN)./gen_matypes > $@
 
 endif
+
+endif
+endif