DIRS = adt common debug ident ir tr tv
-INCDIRS = $(DIRS:%=-I../ir/%)
+INCDIRS = $(DIRS:%=-I../ir/%) -I../include
LIBDIRS=-L.. -L/usr/public/lib/gmp/
LIBS=-lfirm -lgmp -lm
%.o: %.c
- gcc -c $(INCDIRS) $<
+ gcc -c $(INCDIRS) -g $<
all: empty const_eval_example \
if_example if_else_example if_while_example cond_example \
call_str_example memory_example array-stack_example \
array-heap_example oo_program_example irr_cf_example \
- irr_loop_example dead_block_example
+ irr_loop_example dead_block_example global_var_example
clean:
rm -f \
irr_cf_example.o irr_cf_example \
irr_loop_example.o irr_loop_example \
dead_block_example.o dead_block_example \
- *.vcg core
+ global_var_example *.vcg core
realclean: clean
oo_program_example; \
irr_cf_example; \
irr_loop_example; \
- dead_block_example;
+ dead_block_example; \
+ global_var_example;
empty: empty.o
gcc -o empty empty.o $(LIBDIRS) $(LIBS)
dead_block_example: dead_block_example.o
gcc -o dead_block_example dead_block_example.o $(LIBDIRS) $(LIBS)
+
+global_var_example: global_var_example.o
+ gcc -o global_var_example global_var_example.o $(LIBDIRS) $(LIBS)