1 lib_LTLIBRARIES = libfirm.la
3 INCLUDES = $(LIBCORE_CFLAGS) \
4 -I$(top_srcdir)/include/libfirm \
5 -I$(top_srcdir)/include/libfirm/adt \
9 -I$(top_srcdir)/ir/adt \
10 -I$(top_srcdir)/ir/ana \
11 -I$(top_srcdir)/ir/arch \
12 -I$(top_srcdir)/ir/common \
13 -I$(top_srcdir)/ir/config \
14 -I$(top_srcdir)/ir/debug \
15 -I$(top_srcdir)/ir/ident \
16 -I$(top_srcdir)/ir/ir \
17 -I$(top_srcdir)/ir/lower \
18 -I$(top_srcdir)/ir/net \
19 -I$(top_srcdir)/ir/opt \
20 -I$(top_srcdir)/ir/stat \
21 -I$(top_srcdir)/ir/tr \
23 libfirm_la_SOURCES = \
42 ana/analyze_irg_args.c \
46 ana/compute_loop_info.c \
49 ana/execution_frequency.c \
50 ana/field_temperature.c \
52 ana/interval_analysis.c \
109 be/bepressurestat.c \
116 be/beschedregpress.c \
119 be/beschedtrivial.c \
124 be/bespilloptions.c \
129 be/bessadestrsimple.c \
140 common/firm_common.c \
143 common/statistics.c \
176 lower/lower_calls.c \
179 lower/lower_intrinsics.c \
180 lower/lower_mode_b.c \
185 opt/data_flow_scalar_replace.c \
192 opt/loop_unrolling.c \
196 opt/opt_polymorphy.c \
200 opt/scalar_replace.c \
214 tr/tr_inheritance.c \
226 libfirm_la_SOURCES += \
227 be/ia32/bearch_ia32.c \
228 be/ia32/gen_ia32_emitter.c \
229 be/ia32/gen_ia32_machine.c \
230 be/ia32/gen_ia32_regalloc_if.c \
231 be/ia32/ia32_emitter.c \
232 be/ia32/ia32_finish.c \
234 be/ia32/ia32_intrinsics.c \
235 be/ia32/ia32_map_regs.c \
236 be/ia32/ia32_new_nodes.c \
237 be/ia32/ia32_optimize.c \
238 be/ia32/ia32_transform.c \
239 be/ia32/ia32_util.c \
242 $(srcdir)/be/ia32/gen_ia32_new_nodes.c.inl $(srcdir)/be/ia32/gen_ia32_new_nodes.h: \
243 be/ia32/ia32_spec.pl be/scripts/generate_new_opcodes.pl
244 $(PERL) $(srcdir)/be/scripts/generate_new_opcodes.pl $(srcdir)/be/ia32/ia32_spec.pl $(srcdir)/be/ia32
246 $(srcdir)/be/ia32/gen_ia32_emitter.c $(srcdir)/be/ia32/gen_ia32_emitter.h: \
247 be/ia32/ia32_spec.pl be/scripts/generate_emitter.pl
248 $(PERL) $(srcdir)/be/scripts/generate_emitter.pl $(srcdir)/be/ia32/ia32_spec.pl $(srcdir)/be/ia32
250 $(srcdir)/be/ia32/gen_ia32_machine.c $(srcdir)/be/ia32/gen_ia32_machine.h: \
251 be/ia32/ia32_spec.pl be/scripts/generate_machine.pl
252 $(PERL) $(srcdir)/be/scripts/generate_machine.pl $(srcdir)/be/ia32/ia32_spec.pl $(srcdir)/be/ia32
254 $(srcdir)/be/ia32/gen_ia32_regalloc_if.c $(srcdir)/be/ia32/gen_ia32_regalloc_if.h: \
255 be/ia32/ia32_spec.pl be/scripts/generate_machine.pl
256 $(PERL) $(srcdir)/be/scripts/generate_regalloc_if.pl $(srcdir)/be/ia32/ia32_spec.pl $(srcdir)/be/ia32
260 libfirm_la_SOURCES += \
261 be/arm/bearch_arm.c \
262 be/arm/gen_arm_emitter.c \
263 be/arm/gen_arm_machine.c \
264 be/arm/gen_arm_regalloc_if.c \
265 be/arm/arm_emitter.c \
266 be/arm/arm_map_regs.c \
267 be/arm/arm_new_nodes.c \
268 be/arm/arm_transform.c
270 $(srcdir)/be/arm/gen_arm_new_nodes.c.inl $(srcdir)/be/arm/gen_arm_new_nodes.h: \
271 be/arm/arm_spec.pl be/scripts/generate_new_opcodes.pl
272 $(PERL) $(srcdir)/be/scripts/generate_new_opcodes.pl $(srcdir)/be/arm/arm_spec.pl $(srcdir)/be/arm
274 $(srcdir)/be/arm/gen_arm_emitter.c $(srcdir)/be/arm/gen_arm_emitter.h: \
275 be/arm/arm_spec.pl be/scripts/generate_emitter.pl
276 $(PERL) $(srcdir)/be/scripts/generate_emitter.pl $(srcdir)/be/arm/arm_spec.pl $(srcdir)/be/arm
278 $(srcdir)/be/arm/gen_arm_machine.c $(srcdir)/be/arm/gen_arm_machine.h: \
279 be/arm/arm_spec.pl be/scripts/generate_machine.pl
280 $(PERL) $(srcdir)/be/scripts/generate_machine.pl $(srcdir)/be/arm/arm_spec.pl $(srcdir)/be/arm
282 $(srcdir)/be/arm/gen_arm_regalloc_if.c $(srcdir)/be/arm/gen_arm_regalloc_if.h: \
283 be/arm/arm_spec.pl be/scripts/generate_machine.pl
284 $(PERL) $(srcdir)/be/scripts/generate_regalloc_if.pl $(srcdir)/be/arm/arm_spec.pl $(srcdir)/be/arm
288 libfirm_la_SOURCES += \
289 be/mips/bearch_mips.c \
290 be/mips/gen_mips_emitter.c \
291 be/mips/gen_mips_machine.c \
292 be/mips/gen_mips_regalloc_if.c \
293 be/mips/mips_emitter.c \
294 be/mips/mips_map_regs.c \
295 be/mips/mips_new_nodes.c \
296 be/mips/mips_scheduler.c \
297 be/mips/mips_transform.c
299 $(srcdir)/be/mips/gen_mips_new_nodes.c.inl $(srcdir)/be/mips/gen_mips_new_nodes.h: \
300 be/mips/mips_spec.pl be/scripts/generate_new_opcodes.pl
301 $(PERL) $(srcdir)/be/scripts/generate_new_opcodes.pl $(srcdir)/be/mips/mips_spec.pl $(srcdir)/be/mips
303 $(srcdir)/be/mips/gen_mips_emitter.c $(srcdir)/be/mips/gen_mips_emitter.h: \
304 be/mips/mips_spec.pl be/scripts/generate_emitter.pl
305 $(PERL) $(srcdir)/be/scripts/generate_emitter.pl $(srcdir)/be/mips/mips_spec.pl $(srcdir)/be/mips
307 $(srcdir)/be/mips/gen_mips_machine.c $(srcdir)/be/mips/gen_mips_machine.h: \
308 be/mips/mips_spec.pl be/scripts/generate_machine.pl
309 $(PERL) $(srcdir)/be/scripts/generate_machine.pl $(srcdir)/be/mips/mips_spec.pl $(srcdir)/be/mips
311 $(srcdir)/be/mips/gen_mips_regalloc_if.c $(srcdir)/be/mips/gen_mips_regalloc_if.h: \
312 be/mips/mips_spec.pl be/scripts/generate_machine.pl
313 $(PERL) $(srcdir)/be/scripts/generate_regalloc_if.pl $(srcdir)/be/mips/mips_spec.pl $(srcdir)/be/mips
317 libfirm_la_SOURCES += \
318 be/ppc32/bearch_ppc32.c \
319 be/ppc32/gen_ppc32_emitter.c \
320 be/ppc32/gen_ppc32_machine.c \
321 be/ppc32/gen_ppc32_regalloc_if.c \
322 be/ppc32/ppc32_emitter.c \
323 be/ppc32/ppc32_map_regs.c \
324 be/ppc32/ppc32_new_nodes.c \
325 be/ppc32/ppc32_transform.c \
326 be/ppc32/ppc32_transform_conv.c
328 $(srcdir)/be/ppc32/gen_ppc32_new_nodes.c.inl $(srcdir)/be/ppc32/gen_ppc32_new_nodes.h: \
329 be/ppc32/ppc32_spec.pl be/scripts/generate_new_opcodes.pl
330 $(PERL) $(srcdir)/be/scripts/generate_new_opcodes.pl $(srcdir)/be/ppc32/ppc32_spec.pl $(srcdir)/be/ppc32
332 $(srcdir)/be/ppc32/gen_ppc32_emitter.c $(srcdir)/be/ppc32/gen_ppc32_emitter.h: \
333 be/ppc32/ppc32_spec.pl be/scripts/generate_emitter.pl
334 $(PERL) $(srcdir)/be/scripts/generate_emitter.pl $(srcdir)/be/ppc32/ppc32_spec.pl $(srcdir)/be/ppc32
336 $(srcdir)/be/ppc32/gen_ppc32_machine.c $(srcdir)/be/ppc32/gen_ppc32_machine.h: \
337 be/ppc32/ppc32_spec.pl be/scripts/generate_machine.pl
338 $(PERL) $(srcdir)/be/scripts/generate_machine.pl $(srcdir)/be/ppc32/ppc32_spec.pl $(srcdir)/be/ppc32
340 $(srcdir)/be/ppc32/gen_ppc32_regalloc_if.c $(srcdir)/be/ppc32/gen_ppc32_regalloc_if.h: \
341 be/ppc32/ppc32_spec.pl be/scripts/generate_machine.pl
342 $(PERL) $(srcdir)/be/scripts/generate_regalloc_if.pl $(srcdir)/be/ppc32/ppc32_spec.pl $(srcdir)/be/ppc32