added copyright information
[libfirm] / testprograms / Makefile.in
index 4fb47d7..8ba9fa3 100644 (file)
@@ -10,7 +10,7 @@ srcdir = @srcdir@
 topdir = ..
 subdir := testprograms
 
-DIFF ?= diff
+DIFF ?= diff -c0
 REF_DIR = $(srcdir)/ref-results
 
 SOURCES := Makefile.in \
@@ -33,8 +33,9 @@ CPPFLAGS += -I$(top_srcdir)/ir/adt -I$(top_srcdir)/ir/common -I$(top_srcdir)/ir/
                -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
 
-LDFLAGS += -L$(topdir)
-LDLIBS += -lfirm -lgmp -liberty
+LDFLAGS = -L$(topdir)
+LDFLAGS+= @LDFLAGS@
+LDLIBS += -lfirm -liberty
 
 GENFILES := $(bin_EXAMPLES) *.vcg
 
@@ -48,12 +49,11 @@ run:
        $(run_bin_EXAMPLES)
 
 test:   realclean all
-       ($(run_bin_EXAMPLES))>run-result.txt
-       ($(DIFF) run-result.txt $(REF_DIR)/run-result.txt) || (echo Libfirm test failed; exit 1)
-       for g in $(REF_DIR)/*.vcg; do\
-               ($(DIFF) -s `basename $$g` $$g)||   (echo Libfirm test failed; exit 1) \
-       done;
-       @echo Libfirm test successful
+       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) && \
+       echo Libfirm test successful ) || echo Libfirm test failed ;
 
 reference: realclean all
        $(RM) $(REF_DIR)/*.vcg