Subversion Repositories Kolibri OS

Rev

Rev 4372 | Rev 4501 | 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
16
 
17
18
 
19
20
 
21
22
 
23
24
 
25
 
26
27
 
28
		sna/gen4_render.c	\
29
		sna/gen4_vertex.c	\
30
		sna/gen5_render.c	\
31
		sna/gen6_render.c	\
32
		sna/gen7_render.c	\
33
		sna/kgem.c		\
34
		sna/sna.c		\
35
		sna/sna_cpu.c		\
36
		sna/sna_stream.c	\
37
		sna/sna_transform.c	\
38
		sna/utils.c		\
39
		sna/brw/brw_eu.c	\
40
		sna/brw/brw_eu_emit.c	\
41
		sna/brw/brw_sf.c	\
42
		sna/brw/brw_wm.c
43
44
 
45
		uxa/uxa.c		\
46
		uxa/i965_3d.c		\
47
		uxa/i965_render.c	\
48
		uxa/intel_batchbuffer.c
49
50
 
51
OBJ_UXA =   $(patsubst %.c, %.o, $(SRC_UXA))
52
OBJ_SNA =   $(patsubst %.c, %.o, $(SRC_SNA))
53
54
 
55
CFLAGS+=-march=pentium-mmx
56
DEFINES+= -DBUILD_EBOX
57
else
58
LIBS+= -ldrm.dll
59
ifeq ($(findstring uxa,$(MAKECMDGOALS)),uxa)
60
OBJECTS= $(OBJ_UXA)
61
DEFINES+= -DBUILD_UXA
62
else
63
OBJECTS= $(OBJ_SNA)
64
DEFINES+= -DBUILD_SNA
65
LIBS+= -lgcc
66
endif
67
endif
68
69
 
70
71
 
4377 Serge 72
uxa:$(LIBRARY).dll
4372 Serge 73
ebox:$(LIBRARY).dll
74
75
 
76
 
77
	$(LD) $(LDFLAGS) $(PXFLAGS) $(LIBPATH) -o $@ $(OBJ_PIXLIB) $(LIBS)
78
	$(STRIP) $@
79
	mv -f $@ ../../bin
80
	mv -f $(LIBRARY).dll.a ../../lib
81
82
 
83
	$(LD) $(LDFLAGS) $(SNAFLAGS) $(LIBPATH) -o $@ $(OBJ_SNA) $(LIBS)
84
	$(STRIP) $@
85
	mv -f $@ ../../bin
86
87
 
88
	$(LD) $(LDFLAGS) $(LIBPATH) -o $@ $(OBJ_UXA) $(LIBS)
89
	$(STRIP) $@
90
	mv -f $@ ../../bin
91
92
 
93
	$(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o $@ $<
94
95
 
96
	-rm -f *.o
97
98
 
99