Reject trapezoids where top (botttom) is above (below) the edges
[profile/ivi/pixman.git] / pixman / Makefile.win32
1 default: all
2
3 top_srcdir = ..
4 include $(top_srcdir)/pixman/Makefile.sources
5 include $(top_srcdir)/Makefile.win32.common
6
7 MMX_VAR = $(MMX)
8 ifeq ($(MMX_VAR),)
9 MMX_VAR=on
10 endif
11
12 SSE2_VAR = $(SSE2)
13 ifeq ($(SSE2_VAR),)
14 SSE2_VAR=on
15 endif
16
17 MMX_CFLAGS = -DUSE_X86_MMX -w14710 -w14714
18 SSE2_CFLAGS = -DUSE_SSE2
19
20 # MMX compilation flags
21 ifeq ($(MMX_VAR),on)
22 PIXMAN_CFLAGS += $(MMX_CFLAGS)
23 libpixman_sources += pixman-mmx.c
24 endif
25
26 # SSE2 compilation flags
27 ifeq ($(SSE2_VAR),on)
28 PIXMAN_CFLAGS += $(SSE2_CFLAGS)
29 libpixman_sources += pixman-sse2.c
30 endif
31
32 OBJECTS = $(patsubst %.c, $(CFG_VAR)/%.obj, $(libpixman_sources))
33
34 # targets
35 all: inform informMMX informSSE2 $(CFG_VAR)/$(LIBRARY).lib
36
37 informMMX:
38 ifneq ($(MMX),off)
39 ifneq ($(MMX),on)
40 ifneq ($(MMX),)
41         @echo "Invalid specified MMX option : "$(MMX_VAR)"."
42         @echo
43         @echo "Possible choices for MMX are 'on' or 'off'"
44         @exit 1
45 endif
46         @echo "Setting MMX flag to default value 'on'... (use MMX=on or MMX=off)"
47 endif
48 endif
49
50 informSSE2:
51 ifneq ($(SSE2),off)
52 ifneq ($(SSE2),on)
53 ifneq ($(SSE2),)
54         @echo "Invalid specified SSE option : "$(SSE2)"."
55         @echo
56         @echo "Possible choices for SSE2 are 'on' or 'off'"
57         @exit 1
58 endif
59         @echo "Setting SSE2 flag to default value 'on'... (use SSE2=on or SSE2=off)"
60 endif
61 endif
62
63
64 # pixman linking
65 $(CFG_VAR)/$(LIBRARY).lib: $(OBJECTS)
66         @$(AR) $(PIXMAN_ARFLAGS) -OUT:$@ $^