DBG_OPT_EXC_REM() used, remove exception edges from Load and Store if it can be prove...
[libfirm] / testprograms / Makefile.in
index cb607a7..35fe861 100644 (file)
@@ -1,4 +1,3 @@
-
 #
 # Project:     libFIRM
 # File name:   testprograms/Makefile.in
@@ -16,17 +15,42 @@ srcdir = @srcdir@
 topdir = ..
 subdir := testprograms
 
-DIFF ?= diff -c0
+enable_libcore          := @enable_libcore@
+enable_external_effects := @enable_external_effects@
+disable_libiberty       := @disable_libiberty@
+
+DIFF ?= diff # -c0  newer diffs do not support/need this
 REF_DIR = $(srcdir)/ref-results
 
-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  while_example.c           \
-       endless_loop.c         global_cse.c           oo_inline_example.c
+SOURCES := Makefile.in                 \
+       array-heap_example.c            \
+       array-stack_example.c           \
+       call_str_example.c              \
+       cond_example.c                  \
+       const_ent_example.c             \
+       const_eval_example.c            \
+       dead_block_example.c            \
+       empty.c                         \
+       endless_loop.c                  \
+       float_example.c                 \
+       global_cse.c                    \
+       global_var_example.c            \
+       identify_types.c                \
+       if_else_example.c               \
+       if_example.c                    \
+       if_while_example.c              \
+       inheritance_example.c           \
+       irr_cf_example.c                \
+       irr_loop_example.c              \
+       memory_example.c                \
+       oo_inline_example.c             \
+       oo_program_example.c            \
+       recursions.c                    \
+       strength_red_example.c          \
+       loop_unroll_example.c           \
+       three_cfpred_example.c          \
+       while_example.c
+
 
 GENFILES = %.vcg results.txt
 
@@ -37,11 +61,26 @@ 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 -I$(top_srcdir)/ir/st  -I$(top_srcdir)/ir/ana
+               -I$(top_srcdir)/ir/tv -I$(top_srcdir)/ir/st  -I$(top_srcdir)/ir/ana \
+               -I$(top_srcdir)/ir/opt -I$(top_srcdir)/ir/stat -I$(topdir)/ir/config \
+               -I$(top_srcdir)/ir/arch
 
 LDFLAGS = -L$(topdir)
 LDFLAGS+= @LDFLAGS@
-LDLIBS += -lfirm -liberty
+LDLIBS += -lfirm @LIBS@
+
+ifeq ($(enable_libcore),yes)
+LDLIBS += -lcore
+endif
+
+ifeq ($(enable_external_effects),yes)
+LDLIBS += -lxml2
+endif
+
+ifeq ($(disable_libiberty),yes)
+LDLIBS += -liberty
+endif
+
 
 GENFILES := $(bin_EXAMPLES) *.vcg
 
@@ -58,7 +97,7 @@ test:   realclean all
        ls >.ignore
        rm -rf results; mkdir results; ($(run_bin_EXAMPLES)) >results/run-result.txt; \
        mv *.vcg results; cd results;
-       @($(DIFF) --exclude=CVS results $(REF_DIR) && \
+       @($(DIFF) --brief --exclude=CVS results $(REF_DIR) && \
        echo Libfirm test successful ) || echo Libfirm test failed ;
 
 reference: realclean all