Subversion Repositories Kolibri OS

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1892 serge 1
 
3959 Serge 2
1892 serge 3
 
4
CFLAGS = -c -O2 -ffast-math -Wall -Winline -Wno-attributes -fomit-frame-pointer
3959 Serge 5
1892 serge 6
 
3959 Serge 7
LDFLAGS = -shared -s -nostdlib -Map map -T ../newlib/dll.lds --entry _DllStartup --image-base=0 --output-def $(LIBRARY).orig.def --out-implib $(LIBRARY).dll.a
8
1892 serge 9
 
3959 Serge 10
1898 serge 11
 
3959 Serge 12
1898 serge 13
 
3959 Serge 14
1892 serge 15
 
3959 Serge 16
1892 serge 17
 
3959 Serge 18
1898 serge 19
 
1897 serge 20
	cairo.c 				\
3959 Serge 21
	cairo-analysis-surface.c		\
22
	cairo-arc.c 				\
1892 serge 23
	cairo-array.c 				\
24
	cairo-atomic.c 				\
25
	cairo-base64-stream.c 			\
26
	cairo-base85-stream.c 			\
27
	cairo-bentley-ottmann.c 		\
28
	cairo-bentley-ottmann-rectangular.c 	\
29
	cairo-bentley-ottmann-rectilinear.c 	\
30
	cairo-botor-scan-converter.c 		\
31
	cairo-boxes.c 				\
32
	cairo-boxes-intersect.c			\
3959 Serge 33
	cairo-cache.c 				\
1892 serge 34
	cairo-cff-subset.c			\
3959 Serge 35
	cairo-clip.c 				\
1897 serge 36
	cairo-clip-boxes.c			\
3959 Serge 37
	cairo-clip-polygon.c			\
38
	cairo-clip-region.c			\
39
	cairo-clip-surface.c			\
40
	cairo-clip-tor-scan-converter.c		\
41
	cairo-color.c 				\
1897 serge 42
	cairo-composite-rectangles.c 		\
43
	cairo-compositor.c			\
3959 Serge 44
	cairo-contour.c				\
45
	cairo-damage.c				\
46
	cairo-debug.c				\
1898 serge 47
	cairo-default-context.c			\
3959 Serge 48
	cairo-deflate-stream.c			\
49
	cairo-device.c 				\
1897 serge 50
	cairo-error.c				\
3959 Serge 51
	cairo-fallback-compositor.c		\
52
	cairo-fixed.c 				\
1897 serge 53
	cairo-font-face.c 			\
54
	cairo-font-face-twin.c 			\
55
	cairo-font-face-twin-data.c 		\
56
	cairo-font-options.c 			\
57
	cairo-freed-pool.c 			\
3959 Serge 58
	cairo-freelist.c 			\
1897 serge 59
	cairo-ft-font.c				\
3959 Serge 60
	cairo-gstate.c 				\
1897 serge 61
	cairo-hash.c 				\
62
	cairo-hull.c 				\
63
	cairo-image-compositor.c		\
3959 Serge 64
	cairo-image-info.c 			\
1897 serge 65
	cairo-image-source.c			\
3959 Serge 66
	cairo-image-surface.c 			\
1897 serge 67
	cairo-lzw.c 				\
68
	cairo-mask-compositor.c			\
3959 Serge 69
	cairo-matrix.c 				\
1897 serge 70
	cairo-mempool.c				\
3959 Serge 71
	cairo-mesh-pattern-rasterizer.c		\
72
	cairo-misc.c 				\
1897 serge 73
	cairo-mono-scan-converter.c		\
3959 Serge 74
	cairo-mutex.c 				\
1897 serge 75
	cairo-no-compositor.c			\
3959 Serge 76
	cairo-observer.c 			\
1897 serge 77
	cairo-output-stream.c 			\
78
	cairo-paginated-surface.c 		\
79
	cairo-path.c 				\
3959 Serge 80
	cairo-path-bounds.c 			\
1897 serge 81
	cairo-path-fill.c 			\
82
	cairo-path-fixed.c 			\
83
	cairo-path-in-fill.c 			\
84
	cairo-path-stroke.c 			\
85
	cairo-path-stroke-boxes.c		\
3959 Serge 86
	cairo-path-stroke-polygon.c		\
87
	cairo-path-stroke-traps.c		\
88
	cairo-path-stroke-tristrip.c		\
89
	cairo-pattern.c				\
1897 serge 90
	cairo-pdf-operators.c			\
91
	cairo-pdf-shading.c			\
3959 Serge 92
	cairo-pen.c 				\
1897 serge 93
	cairo-png.c				\
94
	cairo-polygon.c 			\
95
	cairo-polygon-intersect.c		\
3959 Serge 96
	cairo-polygon-reduce.c			\
97
	cairo-raster-source-pattern.c		\
98
	cairo-recording-surface.c		\
99
	cairo-rectangle.c			\
1897 serge 100
	cairo-rectangular-scan-converter.c	\
101
	cairo-region.c				\
102
	cairo-rtree.c				\
103
	cairo-scaled-font.c			\
104
	cairo-scaled-font-subsets.c		\
3959 Serge 105
	cairo-script-surface.c			\
106
	cairo-shape-mask-compositor.c		\
107
	cairo-slope.c				\
1897 serge 108
	cairo-spans.c				\
109
	cairo-spans-compositor.c		\
3959 Serge 110
	cairo-spline.c				\
1897 serge 111
	cairo-stroke-dash.c			\
3959 Serge 112
	cairo-stroke-style.c			\
1897 serge 113
	cairo-surface.c				\
114
	cairo-surface-clipper.c			\
3959 Serge 115
	cairo-surface-fallback.c		\
1897 serge 116
	cairo-surface-offset.c			\
117
	cairo-surface-snapshot.c		\
118
	cairo-surface-subsurface.c		\
119
	cairo-surface-wrapper.c			\
120
	cairo-svg-surface.c			\
121
	cairo-tor22-scan-converter.c		\
3959 Serge 122
	cairo-tor-scan-converter.c		\
1897 serge 123
	cairo-toy-font-face.c			\
124
	cairo-traps.c				\
125
	cairo-traps-compositor.c		\
3959 Serge 126
	cairo-tristrip.c			\
127
	cairo-truetype-subset.c			\
128
	cairo-type1-fallback.c			\
129
	cairo-type1-glyph-names.c		\
130
	cairo-type1-subset.c			\
131
	cairo-type3-glyph-surface.c		\
132
	cairo-unicode.c				\
1897 serge 133
	cairo-user-font.c			\
134
	cairo-version.c				\
135
	cairo-wideint.c				\
136
	$(NULL)
1892 serge 137
138
 
139
 
3959 Serge 140
1892 serge 141
 
142
143
 
144
 
145
146
 
147
 
3959 Serge 148
1892 serge 149
 
150
 
151
	ar cvrs $(LIBRARY).a $(OBJECTS)
152
153
 
154
 
1898 serge 155
	$(LD) $(LDFLAGS) $(LIBPATH) -o $@ $(OBJECTS) $(LIBS)
3959 Serge 156
	$(STRIP) $@
157
	sed -e "s/ @[^ ]*//" $(LIBRARY).orig.def > $(LIBRARY).def
158
	sed -f ../newlib/cmd1.sed $(LIBRARY).def > mem
159
	sed -f ../newlib/cmd2.sed mem >$(LIBRARY).inc
160
1898 serge 161
 
3959 Serge 162
	$(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o $@ $<
1892 serge 163
164
 
1907 serge 165
	-rm -f */*.o
166
1892 serge 167
 
168