Subversion Repositories Kolibri OS

Rev

Rev 4377 | Rev 4819 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
4372 Serge 1
 
2
3
 
4
CFLAGS = -U_Win32 -U_WIN32 -U__MINGW32__ -c -O2 -fomit-frame-pointer
5
6
 
7
8
 
9
10
 
11
12
 
13
PXFLAGS:= --version-script pixlib.ver --output-def $(LIBRARY).orig.def --out-implib $(LIBRARY).dll.a
14
SNAFLAGS:= --version-script sna.ver --output-def sna.def
15
UXAFLAGS:= --version-script uxa.ver --output-def uxa.def
4501 Serge 16
4372 Serge 17
 
18
19
 
20
21
 
22
23
 
24
25
 
26
 
27
28
 
4501 Serge 29
		sna/gen4_common.c	\
30
		sna/gen6_common.c	\
31
		sna/gen3_render.c	\
32
		sna/gen4_render.c	\
4372 Serge 33
		sna/gen4_vertex.c	\
34
		sna/gen5_render.c	\
35
		sna/gen6_render.c	\
36
		sna/gen7_render.c	\
37
		sna/kgem.c		\
38
		sna/sna.c		\
39
		sna/sna_cpu.c		\
40
		sna/sna_stream.c	\
41
		sna/sna_transform.c	\
42
		sna/utils.c		\
43
		sna/brw/brw_eu.c	\
44
		sna/brw/brw_eu_emit.c	\
45
		sna/brw/brw_sf.c	\
46
		sna/brw/brw_wm.c
47
48
 
49
		uxa/uxa.c		\
50
		uxa/i965_3d.c		\
51
		uxa/i965_render.c	\
52
		uxa/intel_batchbuffer.c
53
54
 
55
OBJ_UXA =   $(patsubst %.c, %.o, $(SRC_UXA))
56
OBJ_SNA =   $(patsubst %.c, %.o, $(SRC_SNA))
57
58
 
59
CFLAGS+=-march=pentium-mmx
60
DEFINES+= -DBUILD_EBOX
61
else
62
LIBS+= -ldrm.dll
63
ifeq ($(findstring uxa,$(MAKECMDGOALS)),uxa)
64
OBJECTS= $(OBJ_UXA)
65
DEFINES+= -DBUILD_UXA
66
else
67
OBJECTS= $(OBJ_SNA)
68
DEFINES+= -DBUILD_SNA
69
LIBS+= -lgcc
70
endif
71
endif
72
73
 
74
75
 
4377 Serge 76
uxa:$(LIBRARY).dll intel-uxa.drv
4501 Serge 77
ebox:$(LIBRARY).dll
4372 Serge 78
79
 
80
 
81
	$(LD) $(LDFLAGS) $(PXFLAGS) $(LIBPATH) -o $@ $(OBJ_PIXLIB) $(LIBS)
82
	$(STRIP) $@
83
	mv -f $@ ../../bin
84
	mv -f $(LIBRARY).dll.a ../../lib
85
86
 
87
	$(LD) $(LDFLAGS) $(SNAFLAGS) $(LIBPATH) -o $@ $(OBJ_SNA) $(LIBS)
88
	$(STRIP) $@
89
	mv -f $@ ../../bin
90
91
 
92
	$(LD) $(LDFLAGS) $(UXAFLAGS) $(LIBPATH) -o $@ $(OBJ_UXA) $(LIBS)
4501 Serge 93
	$(STRIP) $@
4372 Serge 94
	mv -f $@ ../../bin
95
96
 
97
	$(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o $@ $<
98
99
 
100
	-rm -f *.o
101
102
 
103