*** empty log message ***
[libfirm] / testprograms / Makefile
1
2 DIRS = adt common debug ident ir tr tv
3 INCDIRS = $(DIRS:%=-I../ir/%) -I../ir/include
4
5 LIBDIRS=-L.. -L/usr/public/lib/gmp/
6 LIBS=-lfirm -lgmp -lm
7
8 %.o:    %.c
9         gcc -c $(INCDIRS) -g $<
10
11 all: empty const_eval_example                                   \
12      if_example if_else_example if_while_example cond_example   \
13      call_str_example memory_example array-stack_example        \
14      array-heap_example oo_program_example irr_cf_example       \
15      irr_loop_example dead_block_example global_var_example
16
17 clean:
18         rm -f                                   \
19         empty const_eval_example                \
20         if_example if_else_example              \
21         if_while_example cond_example           \
22         call_str_example memory_example         \
23         array-stack_example array-heap_example  \
24         oo_program_example irr_cf_example       \
25         irr_loop_example dead_block_example     \
26         global_var_example                      \
27         *.o *.vcg core
28
29 realclean:      clean
30
31 run:
32         ./empty;                \
33         const_eval_example      \
34         if_example;             \
35         if_else_example         \
36         if_while_example;       \
37         cond_example            \
38         call_str_example;       \
39         memory_example          \
40         array-stack_example;    \
41         array-heap_example;     \
42         oo_program_example;     \
43         irr_cf_example;         \
44         irr_loop_example;       \
45         dead_block_example;     \
46         global_var_example;
47
48 empty: empty.o
49         gcc -o empty empty.o $(LIBDIRS) $(LIBS)
50
51 const_eval_example: const_eval_example.o
52         gcc -o const_eval_example const_eval_example.o $(LIBDIRS) $(LIBS)
53
54 if_example: if_example.o
55         gcc -o if_example if_example.o $(LIBDIRS) $(LIBS)
56
57 if_else_example: if_else_example.o
58         gcc -o if_else_example if_else_example.o $(LIBDIRS) $(LIBS)
59
60 if_while_example: if_while_example.o
61         gcc -o if_while_example if_while_example.o $(LIBDIRS) $(LIBS)
62
63 cond_example: cond_example.o
64         gcc -o cond_example cond_example.o $(LIBDIRS) $(LIBS)
65
66 call_str_example: call_str_example.o
67         gcc -o call_str_example call_str_example.o $(LIBDIRS) $(LIBS)
68
69 memory_example: memory_example.o
70         gcc -o memory_example memory_example.o $(LIBDIRS) $(LIBS)
71
72 array-stack_example: array-stack_example.o
73         gcc -o array-stack_example array-stack_example.o $(LIBDIRS) $(LIBS)
74
75 array-heap_example: array-heap_example.o
76         gcc -o array-heap_example array-heap_example.o $(LIBDIRS) $(LIBS)
77
78 oo_program_example: oo_program_example.o
79         gcc -o oo_program_example oo_program_example.o $(LIBDIRS) $(LIBS)
80
81 irr_cf_example: irr_cf_example.o
82         gcc -o irr_cf_example irr_cf_example.o $(LIBDIRS) $(LIBS)
83
84 irr_loop_example: irr_loop_example.o
85         gcc -o irr_loop_example irr_loop_example.o $(LIBDIRS) $(LIBS)
86
87 dead_block_example: dead_block_example.o
88         gcc -o dead_block_example dead_block_example.o $(LIBDIRS) $(LIBS)
89
90 global_var_example: global_var_example.o
91         gcc -o global_var_example global_var_example.o $(LIBDIRS) $(LIBS)