default: all top_srcdir = .. include $(top_srcdir)/test/Makefile.sources include $(top_srcdir)/Makefile.win32.common TEST_LDADD = \ $(top_builddir)/pixman/$(CFG_VAR)/$(LIBRARY).lib \ $(CFG_VAR)/libutils.lib \ $(NULL) libutils_OBJECTS = $(patsubst %.c, $(CFG_VAR)/%.obj, $(libutils_sources)) SOURCES = $(patsubst %, %.c, $(TESTPROGRAMS) $(OTHERPROGRAMS)) OBJECTS = $(patsubst %.c, $(CFG_VAR)/%.obj, $(SOURCES)) TESTS = $(patsubst %, $(CFG_VAR)/%.exe, $(TESTPROGRAMS)) OTHERS = $(patsubst %, $(CFG_VAR)/%.exe, $(OTHERPROGRAMS)) all: inform $(TESTS) $(OTHERS) check: inform $(TESTS) @total=0 ; \ pass=0 ; \ skip=0 ; \ fail=0 ; \ for test in $(TESTS) ; \ do \ total=`expr $$total + 1` ; \ ./$$test ; \ r=$$? ; \ if test $$r -eq 0 ; \ then echo "PASS: $$test" ; \ pass=`expr $$pass + 1` ; \ elif test $$r -eq 77 ; \ then echo "SKIP: $$test" ; \ skip=`expr $$skip + 1` ; \ else echo "FAIL: $$test" ; \ fail=`expr $$fail + 1` ; \ fi ; \ done ; \ dashes="============================================================================" ; \ echo "$$dashes" ; \ echo "Testsuite summary for pixman:" ; \ echo "$$dashes" ; \ echo "# TOTAL: $$total" ; \ echo "# PASS: $$pass" ; \ echo "# SKIP: $$skip" ; \ echo "# FAIL: $$fail" ; \ echo "$$dashes" ; \ test $$fail -eq 0 $(CFG_VAR)/libutils.lib: $(libutils_OBJECTS) @$(AR) $(PIXMAN_ARFLAGS) -OUT:$@ $^ $(CFG_VAR)/%.exe: $(CFG_VAR)/%.obj $(TEST_LDADD) @$(LD) $(PIXMAN_LDFLAGS) -OUT:$@ $^ $(top_builddir)/pixman/$(CFG_VAR)/$(LIBRARY).lib: @$(MAKE) -C $(top_builddir)/pixman -f Makefile.win32 .PHONY: all check