update autotools stuff
authorMatthias Braun <matze@braunis.de>
Mon, 3 May 2010 16:58:25 +0000 (16:58 +0000)
committerMatthias Braun <matze@braunis.de>
Mon, 3 May 2010 16:58:25 +0000 (16:58 +0000)
[r27466]

configure.ac
ir/Makefile.am

index 863d0c6..c0c83f9 100644 (file)
@@ -162,7 +162,7 @@ AC_DEFINE([INLINE], [inline], [define inline to compiler inline keyword])
 
 BACKENDS=""
 if test "$enable_backend" = yes; then
-       BACKENDS="arm ia32 mips ppc32 sparc"
+       BACKENDS="arm ia32 mips ppc32 sparc amd64"
 fi
 AC_SUBST([BACKENDS])
 
index 0b493ab..6ab0868 100644 (file)
@@ -322,6 +322,7 @@ EXTRA_DIST = \
        be/becopystat.h \
        be/bemodule_t.h \
        be/bechordal.h \
+       be/bedump_minir.h \
        be/bearch.h \
        be/beschedrss.h \
        be/beirg.h \
@@ -670,6 +671,51 @@ $(srcdir)/be/sparc/gen_sparc_regalloc_if.c $(srcdir)/be/sparc/gen_sparc_regalloc
                be/sparc/sparc_spec.pl be/scripts/generate_machine.pl
        $(PERL) $(srcdir)/be/scripts/generate_regalloc_if.pl $(srcdir)/be/sparc/sparc_spec.pl $(srcdir)/be/sparc
 
+# amd64 backend
+
+amd64_sources = \
+       be/amd64/amd64_emitter.c \
+       be/amd64/amd64_new_nodes.c \
+       be/amd64/amd64_transform.c \
+       be/amd64/bearch_amd64.c
+amd64_built_sources = \
+       be/amd64/gen_amd64_emitter.c \
+       be/amd64/gen_amd64_emitter.h \
+       be/amd64/gen_amd64_machine.c \
+       be/amd64/gen_amd64_machine.h \
+       be/amd64/gen_amd64_new_nodes.c.inl \
+       be/amd64/gen_amd64_new_nodes.h \
+       be/amd64/gen_amd64_regalloc_if.c \
+       be/amd64/gen_amd64_regalloc_if.h
+MAINTAINERCLEANFILES += $(amd64_built_sources)
+BUILT_SOURCES += $(amd64_built_sources)
+libfirm_la_SOURCES += $(amd64_sources) $(amd64_built_sources)
+
+EXTRA_DIST += \
+       be/amd64/amd64_emitter.h \
+       be/amd64/amd64_new_nodes.h \
+       be/amd64/amd64_nodes_attr.h \
+       be/amd64/amd64_spec.pl \
+       be/amd64/amd64_transform.h \
+       be/amd64/bearch_amd64_t.h
+
+$(srcdir)/be/amd64/gen_amd64_new_nodes.c.inl $(srcdir)/be/amd64/gen_amd64_new_nodes.h: \
+               be/amd64/amd64_spec.pl be/scripts/generate_new_opcodes.pl
+       $(PERL) $(srcdir)/be/scripts/generate_new_opcodes.pl $(srcdir)/be/amd64/amd64_spec.pl $(srcdir)/be/amd64
+
+$(srcdir)/be/amd64/gen_amd64_emitter.c $(srcdir)/be/amd64/gen_amd64_emitter.h: \
+               be/amd64/amd64_spec.pl be/scripts/generate_emitter.pl
+       $(PERL) $(srcdir)/be/scripts/generate_emitter.pl $(srcdir)/be/amd64/amd64_spec.pl $(srcdir)/be/amd64
+
+$(srcdir)/be/amd64/gen_amd64_machine.c $(srcdir)/be/amd64/gen_amd64_machine.h: \
+               be/amd64/amd64_spec.pl be/scripts/generate_machine.pl
+       $(PERL) $(srcdir)/be/scripts/generate_machine.pl $(srcdir)/be/amd64/amd64_spec.pl $(srcdir)/be/amd64
+
+$(srcdir)/be/amd64/gen_amd64_regalloc_if.c $(srcdir)/be/amd64/gen_amd64_regalloc_if.h: \
+               be/amd64/amd64_spec.pl be/scripts/generate_machine.pl
+       $(PERL) $(srcdir)/be/scripts/generate_regalloc_if.pl $(srcdir)/be/amd64/amd64_spec.pl $(srcdir)/be/amd64
+
+
 # TEMPLATE backend
 
 TEMPLATE_sources = \