4 include $(top_srcdir)/pixman/Makefile.sources
5 include $(top_srcdir)/Makefile.win32.common
22 MMX_CFLAGS = -DUSE_X86_MMX -w14710 -w14714
23 SSE2_CFLAGS = -DUSE_SSE2
24 SSSE3_CFLAGS = -DUSE_SSSE3
26 # MMX compilation flags
28 PIXMAN_CFLAGS += $(MMX_CFLAGS)
29 libpixman_sources += pixman-mmx.c
32 # SSE2 compilation flags
34 PIXMAN_CFLAGS += $(SSE2_CFLAGS)
35 libpixman_sources += pixman-sse2.c
38 # SSSE3 compilation flags
39 ifeq ($(SSSE3_VAR),on)
40 PIXMAN_CFLAGS += $(SSSE3_CFLAGS)
41 libpixman_sources += pixman-ssse3.c
44 OBJECTS = $(patsubst %.c, $(CFG_VAR)/%.obj, $(libpixman_sources))
47 all: inform informMMX informSSE2 informSSSE3 $(CFG_VAR)/$(LIBRARY).lib
53 @echo "Invalid specified MMX option : "$(MMX_VAR)"."
55 @echo "Possible choices for MMX are 'on' or 'off'"
58 @echo "Setting MMX flag to default value 'on'... (use MMX=on or MMX=off)"
66 @echo "Invalid specified SSE option : "$(SSE2)"."
68 @echo "Possible choices for SSE2 are 'on' or 'off'"
71 @echo "Setting SSE2 flag to default value 'on'... (use SSE2=on or SSE2=off)"
79 @echo "Invalid specified SSE option : "$(SSSE3)"."
81 @echo "Possible choices for SSSE3 are 'on' or 'off'"
84 @echo "Setting SSSE3 flag to default value 'on'... (use SSSE3=on or SSSE3=off)"
90 $(CFG_VAR)/$(LIBRARY).lib: $(OBJECTS)
91 @$(AR) $(PIXMAN_ARFLAGS) -OUT:$@ $^
93 .PHONY: all informMMX informSSE2 informSSSE3