Subversion Repositories Kolibri OS

Rev

Rev 1907 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1907 Rev 3959
Line 1... Line 1...
1
LIBRARY = cairo
1
LIBRARY = cairo2
Line 2... Line 2...
2
 
2
 
-
 
3
CC = gcc
Line -... Line 4...
-
 
4
CFLAGS = -c -O2 -ffast-math -Wall -Winline -Wno-attributes -fomit-frame-pointer
3
CC = gcc
5
 
Line 4... Line 6...
4
 
6
LD = ld
Line 5... Line 7...
5
CFLAGS = -c -O2 -fomit-frame-pointer -ffast-math
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
Line 6... Line 8...
6
 
8
 
Line 7... Line 9...
7
LDIMPORT:= -nostdlib --out-implib libcairoimp.a --exclude-libs libamz.a
9
STRIP = $(PREFIX)strip
Line 8... Line -...
8
 
-
 
9
LDFLAGS:=  -shared -s -T ../newlib/dll.lds --image-base 0
-
 
10
 
10
 
Line 11... Line 11...
11
DEFINES = -DHAVE_CONFIG_H -DCAIRO_NO_MUTEX -U_WIN32 -U_MSC_VER -U__WIN32__ 
11
DEFINES = -U__WIN32__ -U_Win32 -U_WIN32 -U__MINGW32__ -U_MSC_VER -DHAVE_CONFIG_H=1 -DCAIRO_NO_MUTEX=1  
-
 
12
 
12
 
13
INCLUDES = -I. -I../newlib/include -I../pixman -I../zlib -I../libpng -I../freetype/include
13
INCLUDES = -I../newlib/include -I../pixman -I../zlib -I../libpng
14
 
14
 
15
LIBPATH:= -L../newlib -L../pixman -L../libpng 
15
LIBPATH:= -L../newlib -L../pixman -L../libpng
16
 
16
 
17
LIBS:=  -ldll -lgcc -lfreetype.dll -lz.dll -lpixman-1.dll -lpng.dll -lc.dll
17
LIBS:=  -lamz -lgcc -lcimp -lpiximp -lpngimp
18
 
18
 
19
CAIRO_SOURCES =					\
19
CAIRO_SOURCES =					\
20
	cairo.c 				\
20
	cairo-analysis-surface.c 		\
21
	cairo-analysis-surface.c		\
21
	cairo-arc.c 				\
22
	cairo-arc.c 				\
22
	cairo-array.c 				\
23
	cairo-array.c 				\
23
	cairo-atomic.c 				\
24
	cairo-atomic.c 				\
24
	cairo-base64-stream.c 			\
25
	cairo-base64-stream.c 			\
-
 
26
	cairo-base85-stream.c 			\
25
	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			\
26
	cairo-bentley-ottmann.c 		\
33
	cairo-cache.c 				\
27
	cairo-bentley-ottmann-rectangular.c 	\
34
	cairo-cff-subset.c			\
-
 
35
	cairo-clip.c 				\
-
 
36
	cairo-clip-boxes.c			\
-
 
37
	cairo-clip-polygon.c			\
28
	cairo-bentley-ottmann-rectilinear.c 	\
38
	cairo-clip-region.c			\
-
 
39
	cairo-clip-surface.c			\
-
 
40
	cairo-clip-tor-scan-converter.c		\
29
	cairo-botor-scan-converter.c 		\
41
	cairo-color.c 				\
-
 
42
	cairo-composite-rectangles.c 		\
-
 
43
	cairo-compositor.c			\
30
	cairo-boxes.c 				\
44
	cairo-contour.c				\
31
	cairo.c 				\
45
	cairo-damage.c				\
32
	cairo-cache.c 				\
46
	cairo-debug.c				\
33
	cairo-clip.c 				\
47
	cairo-default-context.c			\
34
	cairo-color.c 				\
48
	cairo-deflate-stream.c			\
35
	cairo-composite-rectangles.c 		\
-
 
36
	cairo-debug.c				\
49
	cairo-device.c 				\
-
 
50
	cairo-error.c				\
-
 
51
	cairo-fallback-compositor.c		\
37
	cairo-device.c 				\
52
	cairo-fixed.c 				\
38
	cairo-fixed.c 				\
53
	cairo-font-face.c 			\
39
	cairo-font-face.c 			\
54
	cairo-font-face-twin.c 			\
-
 
55
	cairo-font-face-twin-data.c 		\
40
	cairo-font-face-twin.c 			\
56
	cairo-font-options.c 			\
-
 
57
	cairo-freed-pool.c 			\
41
	cairo-font-face-twin-data.c 		\
58
	cairo-freelist.c 			\
42
	cairo-font-options.c 			\
59
	cairo-ft-font.c				\
-
 
60
	cairo-gstate.c 				\
43
	cairo-freelist.c 			\
61
	cairo-hash.c 				\
-
 
62
	cairo-hull.c 				\
44
	cairo-freed-pool.c 			\
63
	cairo-image-compositor.c		\
45
	cairo-gstate.c 				\
64
	cairo-image-info.c 			\
-
 
65
	cairo-image-source.c			\
46
	cairo-hash.c 				\
66
	cairo-image-surface.c 			\
-
 
67
	cairo-lzw.c 				\
47
	cairo-hull.c 				\
68
	cairo-mask-compositor.c			\
48
	cairo-image-info.c 			\
69
	cairo-matrix.c 				\
49
	cairo-image-surface.c 			\
70
	cairo-mempool.c				\
50
	cairo-lzw.c 				\
-
 
51
	cairo-matrix.c 				\
71
	cairo-mesh-pattern-rasterizer.c		\
-
 
72
	cairo-misc.c 				\
52
	cairo-recording-surface.c 		\
73
	cairo-mono-scan-converter.c		\
53
	cairo-misc.c 				\
74
	cairo-mutex.c 				\
54
	cairo-mutex.c 				\
75
	cairo-no-compositor.c			\
55
	cairo-observer.c 			\
76
	cairo-observer.c 			\
-
 
77
	cairo-output-stream.c 			\
-
 
78
	cairo-paginated-surface.c 		\
-
 
79
	cairo-path.c 				\
-
 
80
	cairo-path-bounds.c 			\
56
	cairo-output-stream.c 			\
81
	cairo-path-fill.c 			\
57
	cairo-paginated-surface.c 		\
82
	cairo-path-fixed.c 			\
-
 
83
	cairo-path-in-fill.c 			\
58
	cairo-path-bounds.c 			\
84
	cairo-path-stroke.c 			\
59
	cairo-path.c 				\
85
	cairo-path-stroke-boxes.c		\
60
	cairo-path-fill.c 			\
86
	cairo-path-stroke-polygon.c		\
-
 
87
	cairo-path-stroke-traps.c		\
-
 
88
	cairo-path-stroke-tristrip.c		\
-
 
89
	cairo-pattern.c				\
-
 
90
	cairo-pdf-operators.c			\
61
	cairo-path-fixed.c 			\
91
	cairo-pdf-shading.c			\
62
	cairo-path-in-fill.c 			\
92
	cairo-pen.c 				\
63
	cairo-path-stroke.c 			\
93
	cairo-png.c				\
64
	cairo-pattern.c				\
94
	cairo-polygon.c 			\
65
	cairo-pdf-operators.c			\
95
	cairo-polygon-intersect.c		\
-
 
96
	cairo-polygon-reduce.c			\
-
 
97
	cairo-raster-source-pattern.c		\
-
 
98
	cairo-recording-surface.c		\
66
	cairo-pen.c 				\
99
	cairo-rectangle.c			\
67
	cairo-png.c				\
100
	cairo-rectangular-scan-converter.c	\
-
 
101
	cairo-region.c				\
68
	cairo-polygon.c 			\
102
	cairo-rtree.c				\
-
 
103
	cairo-scaled-font.c			\
69
	cairo-rectangle.c			\
104
	cairo-scaled-font-subsets.c		\
70
	cairo-rectangular-scan-converter.c	\
105
	cairo-script-surface.c			\
71
	cairo-region.c				\
-
 
72
	cairo-rtree.c				\
106
	cairo-shape-mask-compositor.c		\
-
 
107
	cairo-slope.c				\
73
	cairo-scaled-font.c			\
108
	cairo-spans.c				\
74
	cairo-slope.c				\
109
	cairo-spans-compositor.c		\
75
	cairo-spans.c				\
110
	cairo-spline.c				\
76
	cairo-spline.c				\
111
	cairo-stroke-dash.c			\
77
	cairo-stroke-style.c			\
112
	cairo-stroke-style.c			\
-
 
113
	cairo-surface.c				\
78
	cairo-surface.c				\
114
	cairo-surface-clipper.c			\
79
	cairo-surface-fallback.c		\
115
	cairo-surface-fallback.c		\
80
	cairo-surface-clipper.c			\
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		\
-
 
122
	cairo-tor-scan-converter.c		\
-
 
123
	cairo-toy-font-face.c			\
81
	cairo-surface-offset.c			\
124
	cairo-traps.c				\
82
	cairo-surface-snapshot.c		\
125
	cairo-traps-compositor.c		\
83
	cairo-surface-subsurface.c		\
126
	cairo-tristrip.c			\
84
	cairo-surface-wrapper.c			\
127
	cairo-truetype-subset.c			\
85
	cairo-svg-surface.c			\
128
	cairo-type1-fallback.c			\
Line 86... Line -...
86
	cairo-tor-scan-converter.c		\
-
 
87
	cairo-toy-font-face.c			\
-
 
88
	cairo-traps.c				\
-
 
89
	cairo-unicode.c				\
-
 
90
	cairo-user-font.c			\
-
 
91
	cairo-version.c				\
-
 
92
	cairo-wideint.c				\
-
 
93
	$(NULL)
-
 
94
 
-
 
95
 
-
 
Line 96... Line 129...
96
CAIRO_FONT = 					\
129
	cairo-type1-glyph-names.c		\
Line 97... Line 130...
97
	cairo-cff-subset.c 			\
130
	cairo-type1-subset.c			\
Line 98... Line 131...
98
	cairo-scaled-font-subsets.c 		\
131
	cairo-type3-glyph-surface.c		\
Line 99... Line 132...
99
	cairo-truetype-subset.c		 	\
132
	cairo-unicode.c				\
Line 100... Line 133...
100
	cairo-type1-fallback.c 			\
133
	cairo-user-font.c			\
101
	cairo-type1-subset.c 			\
134
	cairo-version.c				\
Line 102... Line 135...
102
        cairo-type3-glyph-surface.c		\
135
	cairo-wideint.c				\
103
	$(NULL)
136
	$(NULL)
-
 
137
 
-
 
138
 
-
 
139
SOURCES= $(CAIRO_SOURCES)
-
 
140
 
Line 104... Line 141...
104
 
141
OBJECTS =  $(patsubst %.c, src/%.o, $(SOURCES))
105
 
142
 
Line 106... Line 143...
106
SOURCES= $(CAIRO_SOURCES) $(CAIRO_FONT)
143
 
107
 
144
# targets