--- /dev/null
+# Hey Emacs, this is a -*- makefile -*-
+#
+# libFIRM Project
+#
+# $Id$
+#
+
+top_srcdir := @top_srcdir@
+srcdir = @srcdir@
+topdir = ..
+subdir := testprograms
+
+
+SOURCES := Makefile.in \
+ array-heap_example.c empty.c irr_cf_example.c \
+ array-stack_example.c global_var_example.c irr_loop_example.c \
+ call_str_example.c if_else_example.c memory_example.c \
+ cond_example.c if_example.c oo_program_example.c \
+ const_eval_example.c if_while_example.c three_cfpred_example.c \
+ dead_block_example.c inheritance_example.c
+
+bin_EXAMPLES = $(CFILES:.c=)
+run_bin_EXAMPLES = $(CFILES:.c=;)
+
+include $(topdir)/MakeRules
+
+CPPFLAGS += -I$(top_srcdir)/ir/adt -I$(top_srcdir)/ir/common -I$(top_srcdir)/ir/debug \
+ -I$(top_srcdir)/ir/ident -I$(top_srcdir)/ir/ir -I$(top_srcdir)/ir/tr \
+ -I$(top_srcdir)/ir/tv
+
+LDFLAGS += -L$(topdir)
+LDLIBS += -lfirm -lgmp
+
+include $(top_srcdir)/MakeTargets
+
+all: $(bin_EXAMPLES) $(topdir)/libfirm.a
+
+run:
+ $(run_bin_EXAMPLES)
+
+# this generates error messages
+local_clean:
+ $(RM) $(OFILES) $(bin_EXAMPLES) *.vcg core