Nothing major
[libfirm] / testprograms / Makefile
1 DIRS = adt common debug ident ir tr tv
2 INCDIRS = -I../include
3
4 LIBDIRS=-L.. -L/usr/public/lib/gmp/
5
6 LIBS=-lfirm -lgmp
7
8 %.o:    %.c ../libfirm.a
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 inheritance_example  \
15      irr_cf_example     \
16      irr_loop_example dead_block_example global_var_example     \
17      three_cfpred_example
18
19 clean:
20         rm -f                                   \
21         empty const_eval_example                \
22         if_example if_else_example              \
23         if_while_example cond_example           \
24         call_str_example memory_example         \
25         array-stack_example array-heap_example  \
26         oo_program_example inheritance_example  \
27         irr_cf_example  \
28         irr_loop_example dead_block_example     \
29         global_var_example three_cfpred_example \
30         *.o *.vcg core
31
32 realclean:      clean
33         rm -f \#* *.flc
34         rm -rf auto/
35
36 run:
37         ./empty;                \
38         const_eval_example;     \
39         if_example;             \
40         if_else_example;        \
41         if_while_example;       \
42         cond_example;           \
43         call_str_example;       \
44         memory_example;         \
45         array-stack_example;    \
46         array-heap_example;     \
47         oo_program_example;     \
48         inheritance_example;    \
49         irr_cf_example;         \
50         irr_loop_example;       \
51         dead_block_example;     \
52         global_var_example;     \
53         three_cfpred_example;
54
55 empty: empty.o
56         gcc -o empty empty.o $(LIBDIRS) $(LIBS)
57
58 const_eval_example: const_eval_example.o
59         gcc -o const_eval_example const_eval_example.o $(LIBDIRS) $(LIBS)
60
61 if_example: if_example.o
62         gcc -o if_example if_example.o $(LIBDIRS) $(LIBS)
63
64 if_else_example: if_else_example.o
65         gcc -o if_else_example if_else_example.o $(LIBDIRS) $(LIBS)
66
67 if_while_example: if_while_example.o
68         gcc -o if_while_example if_while_example.o $(LIBDIRS) $(LIBS)
69
70 cond_example: cond_example.o
71         gcc -o cond_example cond_example.o $(LIBDIRS) $(LIBS)
72
73 call_str_example: call_str_example.o
74         gcc -o call_str_example call_str_example.o $(LIBDIRS) $(LIBS)
75
76 memory_example: memory_example.o
77         gcc -o memory_example memory_example.o $(LIBDIRS) $(LIBS)
78
79 array-stack_example: array-stack_example.o
80         gcc -o array-stack_example array-stack_example.o $(LIBDIRS) $(LIBS)
81
82 array-heap_example: array-heap_example.o
83         gcc -o array-heap_example array-heap_example.o $(LIBDIRS) $(LIBS)
84
85 oo_program_example: oo_program_example.o
86         gcc -o oo_program_example oo_program_example.o $(LIBDIRS) $(LIBS)
87
88 inheritance_example: inheritance_example.o
89         gcc -o inheritance_example inheritance_example.o $(LIBDIRS) $(LIBS)
90
91 irr_cf_example: irr_cf_example.o
92         gcc -o irr_cf_example irr_cf_example.o $(LIBDIRS) $(LIBS)
93
94 irr_loop_example: irr_loop_example.o
95         gcc -o irr_loop_example irr_loop_example.o $(LIBDIRS) $(LIBS)
96
97 dead_block_example: dead_block_example.o
98         gcc -o dead_block_example dead_block_example.o $(LIBDIRS) $(LIBS)
99
100 global_var_example: global_var_example.o
101         gcc -o global_var_example global_var_example.o $(LIBDIRS) $(LIBS)
102
103 three_cfpred_example: three_cfpred_example.o
104         gcc -o three_cfpred_example three_cfpred_example.o $(LIBDIRS) $(LIBS)