| 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: pixman inform $(TESTS) $(OTHERS) |
| |
| check: pixman inform $(TESTS) |
| @failures=0 ; \ |
| total=0 ; \ |
| for test in $(TESTS) ; \ |
| do \ |
| total=`expr $$total + 1` ; \ |
| if ./$$test ; \ |
| then echo "PASS: $$test" ; \ |
| else echo "FAIL: $$test" ; \ |
| failures=`expr $$failures + 1` ; \ |
| fi ; \ |
| done ; \ |
| if test $$failures -eq 0 ; \ |
| then banner="All $$total tests passed" ; \ |
| else banner="$$failures of $$total tests failed" ; \ |
| fi ; \ |
| dashes=`echo "$$banner" | sed s/./=/g`; \ |
| echo "$$dashes" ; \ |
| echo "$$banner" ; \ |
| echo "$$dashes" ; \ |
| test $$failures -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: pixman |
| |
| pixman: |
| @$(MAKE) -C $(top_builddir)/pixman -f Makefile.win32 |
| |
| .PHONY: all check pixman |