4 include $(top_srcdir)/test/Makefile.sources
5 include $(top_srcdir)/Makefile.win32.common
8 $(top_builddir)/pixman/$(CFG_VAR)/$(LIBRARY).lib \
9 $(CFG_VAR)/libutils.lib \
12 libutils_OBJECTS = $(patsubst %.c, $(CFG_VAR)/%.obj, $(libutils_sources))
14 SOURCES = $(patsubst %, %.c, $(TESTPROGRAMS) $(OTHERPROGRAMS))
15 OBJECTS = $(patsubst %.c, $(CFG_VAR)/%.obj, $(SOURCES))
16 TESTS = $(patsubst %, $(CFG_VAR)/%.exe, $(TESTPROGRAMS))
17 OTHERS = $(patsubst %, $(CFG_VAR)/%.exe, $(OTHERPROGRAMS))
19 all: pixman inform $(TESTS) $(OTHERS)
21 check: pixman inform $(TESTS)
24 for test in $(TESTS) ; \
26 total=`expr $$total + 1` ; \
28 then echo "PASS: $$test" ; \
29 else echo "FAIL: $$test" ; \
30 failures=`expr $$failures + 1` ; \
33 if test $$failures -eq 0 ; \
34 then banner="All $$total tests passed" ; \
35 else banner="$$failures of $$total tests failed" ; \
37 dashes=`echo "$$banner" | sed s/./=/g`; \
43 $(CFG_VAR)/libutils.lib: $(libutils_OBJECTS)
44 @$(AR) $(PIXMAN_ARFLAGS) -OUT:$@ $^
46 $(CFG_VAR)/%.exe: $(CFG_VAR)/%.obj $(TEST_LDADD)
47 @$(LD) $(PIXMAN_LDFLAGS) -OUT:$@ $^
49 $(top_builddir)/pixman/$(CFG_VAR)/$(LIBRARY).lib: pixman
52 @$(MAKE) -C $(top_builddir)/pixman -f Makefile.win32
54 .PHONY: all check pixman