gen_matypes: fix cross-compiling with gcc
[mesa.git] / src / mesa / x86 / Makefile.am
index 5976bb47c5bd1cc2a76abb42a12364c9ca57239a..167857684b126bbcb8af7cb3d8e5948f6a39b1dd 100644 (file)
@@ -25,7 +25,6 @@ AM_CPPFLAGS = \
        -I$(top_srcdir)/include \
        -I$(top_srcdir)/src/mesa \
        -I$(top_srcdir)/src/mapi \
-       $(API_DEFINES) \
        $(DEFINES)
 
 noinst_PROGRAMS = gen_matypes
@@ -34,7 +33,17 @@ 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