X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2FMakefile.am;h=0364d55ca9e69c8096b9090ddca8fcd366273d11;hb=ee219efe0bdf11f6a392436a2444fc48895a227b;hp=797cc8a273e095e83e3ad2941f14fa0b3b37ca25;hpb=626ac303960c581cf10c759238c993834a324761;p=libfirm diff --git a/ir/Makefile.am b/ir/Makefile.am index 797cc8a27..0364d55ca 100644 --- a/ir/Makefile.am +++ b/ir/Makefile.am @@ -349,9 +349,6 @@ EXTRA_DIST = \ ia32_sources = \ be/ia32/bearch_ia32.c \ - be/ia32/gen_ia32_emitter.c \ - be/ia32/gen_ia32_machine.c \ - be/ia32/gen_ia32_regalloc_if.c \ be/ia32/ia32_emitter.c \ be/ia32/ia32_finish.c \ be/ia32/ia32_fpu.c \ @@ -363,10 +360,22 @@ ia32_sources = \ be/ia32/ia32_util.c \ be/ia32/ia32_x87.c -libfirm_la_SOURCES += $(ia32_sources) +ia32_built_sources = \ + be/ia32/gen_ia32_emitter.c \ + be/ia32/gen_ia32_emitter.h \ + be/ia32/gen_ia32_machine.c \ + be/ia32/gen_ia32_machine.h \ + be/ia32/gen_ia32_regalloc_if.c \ + be/ia32/gen_ia32_regalloc_if.h \ + be/ia32/gen_ia32_new_nodes.c.inl \ + be/ia32/gen_ia32_new_nodes.h +MAINTAINERCLEANFILES = $(ia32_built_sources) +BUILT_SOURCES = $(ia32_built_sources) +libfirm_la_SOURCES += $(ia32_sources) $(ia32_built_sources) EXTRA_DIST += \ be/ia32/ia32_spec.pl \ + be/ia32/ia32_simd_spec.pl \ be/ia32/bearch_ia32_t.h \ be/ia32/ia32_dbg_stat.h \ be/ia32/ia32_emitter.h \ @@ -380,9 +389,6 @@ EXTRA_DIST += \ be/ia32/ia32_util.h \ be/ia32/ia32_x87.h -# conservative aproximation of dependencies -$(ia32_sources): $(srcdir)/be/ia32/gen_ia32_new_nodes.h $(srcdir)/be/ia32/gen_ia32_regalloc_if.h $(srcdir)/be/ia32/gen_ia32_machine.h $(srcdir)/be/ia32/gen_ia32_regalloc_if.h - $(srcdir)/be/ia32/gen_ia32_new_nodes.c.inl $(srcdir)/be/ia32/gen_ia32_new_nodes.h: \ be/ia32/ia32_spec.pl be/scripts/generate_new_opcodes.pl $(PERL) $(srcdir)/be/scripts/generate_new_opcodes.pl $(srcdir)/be/ia32/ia32_spec.pl $(srcdir)/be/ia32 @@ -396,21 +402,29 @@ $(srcdir)/be/ia32/gen_ia32_machine.c $(srcdir)/be/ia32/gen_ia32_machine.h: \ $(PERL) $(srcdir)/be/scripts/generate_machine.pl $(srcdir)/be/ia32/ia32_spec.pl $(srcdir)/be/ia32 $(srcdir)/be/ia32/gen_ia32_regalloc_if.c $(srcdir)/be/ia32/gen_ia32_regalloc_if.h: \ - be/ia32/ia32_spec.pl be/scripts/generate_machine.pl + be/ia32/ia32_spec.pl be/scripts/generate_regalloc_if.pl $(PERL) $(srcdir)/be/scripts/generate_regalloc_if.pl $(srcdir)/be/ia32/ia32_spec.pl $(srcdir)/be/ia32 # arm backend arm_sources = \ be/arm/bearch_arm.c \ - be/arm/gen_arm_emitter.c \ - be/arm/gen_arm_machine.c \ - be/arm/gen_arm_regalloc_if.c \ be/arm/arm_emitter.c \ be/arm/arm_map_regs.c \ be/arm/arm_new_nodes.c \ be/arm/arm_transform.c -libfirm_la_SOURCES += $(arm_sources) +arm_built_sources = \ + be/arm/gen_arm_emitter.c \ + be/arm/gen_arm_emitter.h \ + be/arm/gen_arm_machine.c \ + be/arm/gen_arm_machine.h \ + be/arm/gen_arm_regalloc_if.c \ + be/arm/gen_arm_regalloc_if.h \ + be/arm/gen_arm_new_nodes.c.inl \ + be/arm/gen_arm_new_nodes.h +MAINTAINERCLEANFILES += $(arm_built_sources) +BUILT_SOURCES += $(arm_built_sources) +libfirm_la_SOURCES += $(arm_sources) $(arm_built_sources) EXTRA_DIST += \ @@ -421,15 +435,7 @@ EXTRA_DIST += \ be/arm/arm_nodes_attr.h \ be/arm/arm_transform.h \ be/arm/bearch_arm.h \ - be/arm/bearch_arm_t.h \ - be/arm/gen_arm_emitter.h \ - be/arm/gen_arm_machine.h \ - be/arm/gen_arm_new_nodes.h \ - be/arm/gen_arm_regalloc_if.h \ - be/arm/gen_arm_regalloc_if_t.h - -# conservative aproximation of dependencies -$(arm_sources): $(srcdir)/be/arm/gen_arm_new_nodes.h $(srcdir)/be/arm/gen_arm_regalloc_if.h $(srcdir)/be/arm/gen_arm_machine.h $(srcdir)/be/arm/gen_arm_regalloc_if.h $(srcdir)/be/arm/gen_arm_new_nodes.c.inl + be/arm/bearch_arm_t.h $(srcdir)/be/arm/gen_arm_new_nodes.c.inl $(srcdir)/be/arm/gen_arm_new_nodes.h: \ be/arm/arm_spec.pl be/scripts/generate_new_opcodes.pl @@ -451,15 +457,23 @@ $(srcdir)/be/arm/gen_arm_regalloc_if.c $(srcdir)/be/arm/gen_arm_regalloc_if.h: \ mips_sources = \ be/mips/bearch_mips.c \ - be/mips/gen_mips_emitter.c \ - be/mips/gen_mips_machine.c \ - be/mips/gen_mips_regalloc_if.c \ be/mips/mips_emitter.c \ be/mips/mips_map_regs.c \ be/mips/mips_new_nodes.c \ be/mips/mips_scheduler.c \ be/mips/mips_transform.c -libfirm_la_SOURCES += $(mips_sources) +mips_built_sources = \ + be/mips/gen_mips_emitter.c \ + be/mips/gen_mips_emitter.h \ + be/mips/gen_mips_machine.c \ + be/mips/gen_mips_machine.h \ + be/mips/gen_mips_regalloc_if.c \ + be/mips/gen_mips_regalloc_if.h \ + be/mips/gen_mips_new_nodes.c.inl \ + be/mips/gen_mips_new_nodes.h +MAINTAINERCLEANFILES += $(mips_built_sources) +BUILT_SOURCES += $(mips_built_sources) +libfirm_la_SOURCES += $(mips_sources) $(mips_built_sources) EXTRA_DIST += \ be/mips/mips_spec.pl \ @@ -473,9 +487,6 @@ EXTRA_DIST += \ be/mips/mips_transform.h \ be/mips/mips_util.h -# conservative aproximation of dependencies -$(mips_sources): $(srcdir)/be/mips/gen_mips_new_nodes.h $(srcdir)/be/mips/gen_mips_regalloc_if.h $(srcdir)/be/mips/gen_mips_machine.h $(srcdir)/be/mips/gen_mips_regalloc_if.h $(srcdir)/be/mips/gen_mips_new_nodes.c.inl - $(srcdir)/be/mips/gen_mips_new_nodes.c.inl $(srcdir)/be/mips/gen_mips_new_nodes.h: \ be/mips/mips_spec.pl be/scripts/generate_new_opcodes.pl $(PERL) $(srcdir)/be/scripts/generate_new_opcodes.pl $(srcdir)/be/mips/mips_spec.pl $(srcdir)/be/mips @@ -496,15 +507,23 @@ $(srcdir)/be/mips/gen_mips_regalloc_if.c $(srcdir)/be/mips/gen_mips_regalloc_if. ppc32_sources = \ be/ppc32/bearch_ppc32.c \ - be/ppc32/gen_ppc32_emitter.c \ - be/ppc32/gen_ppc32_machine.c \ - be/ppc32/gen_ppc32_regalloc_if.c \ be/ppc32/ppc32_emitter.c \ be/ppc32/ppc32_map_regs.c \ be/ppc32/ppc32_new_nodes.c \ be/ppc32/ppc32_transform.c \ be/ppc32/ppc32_transform_conv.c -libfirm_la_SOURCES += $(ppc32_sources) +ppc32_built_sources = \ + be/ppc32/gen_ppc32_emitter.c \ + be/ppc32/gen_ppc32_emitter.h \ + be/ppc32/gen_ppc32_machine.c \ + be/ppc32/gen_ppc32_machine.h \ + be/ppc32/gen_ppc32_regalloc_if.c \ + be/ppc32/gen_ppc32_regalloc_if.h \ + be/ppc32/gen_ppc32_new_nodes.c.inl \ + be/ppc32/gen_ppc32_new_nodes.h +MAINTAINERCLEANFILES += $(ppc32_built_sources) +BUILT_SOURCES += $(ppc32_built_sources) +libfirm_la_SOURCES += $(ppc32_sources) $(ppc32_built_sources) EXTRA_DIST += \ be/ppc32/ppc32_spec.pl \ @@ -517,9 +536,6 @@ EXTRA_DIST += \ be/ppc32/ppc32_transform_conv.h \ be/ppc32/ppc32_transform.h -# conservative aproximation of dependencies -$(ppc32_sources): $(srcdir)/be/ppc32/gen_ppc32_new_nodes.h $(srcdir)/be/ppc32/gen_ppc32_regalloc_if.h $(srcdir)/be/ppc32/gen_ppc32_machine.h $(srcdir)/be/ppc32/gen_ppc32_regalloc_if.h $(srcdir)/be/ppc32/gen_ppc32_new_nodes.c.inl - $(srcdir)/be/ppc32/gen_ppc32_new_nodes.c.inl $(srcdir)/be/ppc32/gen_ppc32_new_nodes.h: \ be/ppc32/ppc32_spec.pl be/scripts/generate_new_opcodes.pl $(PERL) $(srcdir)/be/scripts/generate_new_opcodes.pl $(srcdir)/be/ppc32/ppc32_spec.pl $(srcdir)/be/ppc32