|
1 PROGRAM=/home/nokia/standalone/group/svgtbinencode.exe |
|
2 OBJS=/home/nokia/standalone/group |
|
3 PARENT_DIR=/home/nokia/standalone/group |
|
4 SOURCES_CPP=../Internal/Gfx2D/src/GfxFloatFixPt.cpp \ |
|
5 ../Internal/Gfx2D/src/Gfxtrignometric.cpp \ |
|
6 ../Internal/Gfx2D/src/GfxGc/GfxColor.cpp \ |
|
7 ../Internal/Gfx2D/src/GfxGc/GfxGradientPaint.cpp \ |
|
8 ../Internal/Gfx2D/src/GfxGeom/GfxAffineTransform.cpp \ |
|
9 ../Internal/Gfx2D/src/GfxGeom/GfxEllipse2D.cpp \ |
|
10 ../Internal/Gfx2D/src/GfxGeom/GfxEllipseIteratorP.cpp \ |
|
11 ../Internal/Gfx2D/src/GfxGeom/GfxFlatteningPathIterator.cpp \ |
|
12 ../Internal/Gfx2D/src/GfxGeom/GfxGeneralPath.cpp \ |
|
13 ../Internal/Gfx2D/src/GfxGeom/GfxGeneralPathIteratorP.cpp \ |
|
14 ../Internal/Gfx2D/src/GfxGeom/GfxLine2D.cpp \ |
|
15 ../Internal/Gfx2D/src/GfxGeom/GfxLineIteratorP.cpp \ |
|
16 ../Internal/Gfx2D/src/GfxGeom/GfxPoint2D.cpp \ |
|
17 ../Internal/Gfx2D/src/GfxGeom/GfxRectangle2D.cpp \ |
|
18 ../Internal/Gfx2D/src/GfxGeom/GfxRectangleIteratorP.cpp \ |
|
19 ../Internal/Gfx2D/src/GfxGeom/GfxRectangularShape.cpp \ |
|
20 ../Internal/Gfx2D/src/GfxGeom/GfxRoundRectangle2D.cpp \ |
|
21 ../Internal/Gfx2D/src/GfxGeom/GfxRoundRectangleIteratorP.cpp \ |
|
22 ../Internal/Nvg/src/NVGCircleElement.cpp \ |
|
23 ../Internal/Nvg/src/NvgCommandSection.cpp \ |
|
24 ../Internal/Nvg/src/NVGDefElement.cpp \ |
|
25 ../Internal/Nvg/src/NVGElement.cpp \ |
|
26 ../Internal/Nvg/src/NVGElementFactory.cpp \ |
|
27 ../Internal/Nvg/src/NVGEllipseElement.cpp \ |
|
28 ../Internal/Nvg/src/NVGEncoder.cpp \ |
|
29 ../Internal/Nvg/src/NVGGElement.cpp \ |
|
30 ../Internal/Nvg/src/NvgHeaderSection.cpp \ |
|
31 ../Internal/Nvg/src/NVGLinearGradientElement.cpp \ |
|
32 ../Internal/Nvg/src/NVGLineElement.cpp \ |
|
33 ../Internal/Nvg/src/NvgOffsetVector.cpp \ |
|
34 ../Internal/Nvg/src/NvgPaintSection.cpp \ |
|
35 ../Internal/Nvg/src/NVGPathElement.cpp \ |
|
36 ../Internal/Nvg/src/NvgPathSection.cpp \ |
|
37 ../Internal/Nvg/src/NVGPolygonElement.cpp \ |
|
38 ../Internal/Nvg/src/NVGRadialGradientElement.cpp \ |
|
39 ../Internal/Nvg/src/NVGRectElement.cpp \ |
|
40 ../Internal/Nvg/src/NVGStopElement.cpp \ |
|
41 ../Internal/Nvg/src/NVGSVGElement.cpp \ |
|
42 ../Internal/Sax2Print/SAX2PrintHandlers.cpp \ |
|
43 ../Internal/SVGEngine/src/SVGAttributeVerifier.cpp \ |
|
44 ../Internal/SVGEngine/src/SVGContentHandler.cpp \ |
|
45 ../Internal/SVGEngine/src/Svgencoder.cpp \ |
|
46 ../Internal/SVGEngine/src/SVGEncoderMain.cpp \ |
|
47 ../Internal/SVGEngine/src/SVGEngineImpl.cpp \ |
|
48 ../Internal/SVGEngine/src/SVGErrorImpl.cpp \ |
|
49 ../Internal/SVGEngine/src/SVGEvent.cpp \ |
|
50 ../Internal/SVGEngine/src/SVGTEncodeInterfaceImpl.cpp \ |
|
51 ../Internal/SVGImpl/src/SVGAElementImpl.cpp \ |
|
52 ../Internal/SVGImpl/src/SVGAnimateElementImpl.cpp \ |
|
53 ../Internal/SVGImpl/src/SVGAnimateMotionElementImpl.cpp \ |
|
54 ../Internal/SVGImpl/src/SVGAnimateTransformElementImpl.cpp \ |
|
55 ../Internal/SVGImpl/src/SVGAnimationBase.cpp \ |
|
56 ../Internal/SVGImpl/src/SVGAnimTimeController.cpp \ |
|
57 ../Internal/SVGImpl/src/SVGAnimTimingParser.cpp \ |
|
58 ../Internal/SVGImpl/src/SVGAudioElementImpl.cpp \ |
|
59 ../Internal/SVGImpl/src/SVGCircleElementImpl.cpp \ |
|
60 ../Internal/SVGImpl/src/SVGClrCssValueImpl.cpp \ |
|
61 ../Internal/SVGImpl/src/SVGColor.cpp \ |
|
62 ../Internal/SVGImpl/src/SVGDiscardElementImpl.cpp \ |
|
63 ../Internal/SVGImpl/src/SVGDocumentImpl.cpp \ |
|
64 ../Internal/SVGImpl/src/SVGDOMImplementationImpl.cpp \ |
|
65 ../Internal/SVGImpl/src/SVGElementImpl.cpp \ |
|
66 ../Internal/SVGImpl/src/SVGEllipseElementImpl.cpp \ |
|
67 ../Internal/SVGImpl/src/SVGFitToViewBoxImpl.cpp \ |
|
68 ../Internal/SVGImpl/src/SVGFloatCssValueImpl.cpp \ |
|
69 ../Internal/SVGImpl/src/SVGFontElementImpl.cpp \ |
|
70 ../Internal/SVGImpl/src/SVGFontFaceElementImpl.cpp \ |
|
71 ../Internal/SVGImpl/src/SVGFontMap.cpp \ |
|
72 ../Internal/SVGImpl/src/SVGGElementImpl.cpp \ |
|
73 ../Internal/SVGImpl/src/SVGGlyphElementImpl.cpp \ |
|
74 ../Internal/SVGImpl/src/SVGGradientElementImpl.cpp \ |
|
75 ../Internal/SVGImpl/src/SVGImageElementImpl.cpp \ |
|
76 ../Internal/SVGImpl/src/SVGIntCssValueImpl.cpp \ |
|
77 ../Internal/SVGImpl/src/SVGLangSpaceImpl.cpp \ |
|
78 ../Internal/SVGImpl/src/SVGLinearGradientElementImpl.cpp \ |
|
79 ../Internal/SVGImpl/src/SVGLineElementImpl.cpp \ |
|
80 ../Internal/SVGImpl/src/SVGMediaAnimationElementImpl.cpp \ |
|
81 ../Internal/SVGImpl/src/SVGMediaElementBase.cpp \ |
|
82 ../Internal/SVGImpl/src/SVGMissingGlyphElementImpl.cpp \ |
|
83 ../Internal/SVGImpl/src/SVGMpathElementImpl.cpp \ |
|
84 ../Internal/SVGImpl/src/SVGPaintCssValueImpl.cpp \ |
|
85 ../Internal/SVGImpl/src/SVGPathDataParser.cpp \ |
|
86 ../Internal/SVGImpl/src/SVGPathElementImpl.cpp \ |
|
87 ../Internal/SVGImpl/src/SVGPointLexer.cpp \ |
|
88 ../Internal/SVGImpl/src/SVGPolylineElementImpl.cpp \ |
|
89 ../Internal/SVGImpl/src/SVGPreserveAspectRatioImpl.cpp \ |
|
90 ../Internal/SVGImpl/src/SVGRadialGradientElementImpl.cpp \ |
|
91 ../Internal/SVGImpl/src/SVGRectElementImpl.cpp \ |
|
92 ../Internal/SVGImpl/src/SVGRelToAbsPath.cpp \ |
|
93 ../Internal/SVGImpl/src/SVGSchemaData.cpp \ |
|
94 ../Internal/SVGImpl/src/SVGSetElementImpl.cpp \ |
|
95 ../Internal/SVGImpl/src/SVGSolidColorElementImpl.cpp \ |
|
96 ../Internal/SVGImpl/src/SVGStopElementImpl.cpp \ |
|
97 ../Internal/SVGImpl/src/SVGStrCssValueImpl.cpp \ |
|
98 ../Internal/SVGImpl/src/SVGStringTokenizer.cpp \ |
|
99 ../Internal/SVGImpl/src/SVGStyleElementImpl.cpp \ |
|
100 ../Internal/SVGImpl/src/SVGTestsImpl.cpp \ |
|
101 ../Internal/SVGImpl/src/SVGTextElementImpl.cpp \ |
|
102 ../Internal/SVGImpl/src/SVGTransformListImpl.cpp \ |
|
103 ../Internal/SVGImpl/src/SVGTransformableImpl.cpp \ |
|
104 ../Internal/SVGImpl/src/SVGUriReferenceImpl.cpp \ |
|
105 ../Internal/SVGImpl/src/SVGUseElementImpl.cpp \ |
|
106 ../Internal/SVGImpl/src/SVGVectorCssValueImpl.cpp \ |
|
107 ../Internal/SVGImpl/src/SvgHkernelementimpl.cpp \ |
|
108 ../Internal/SVGImpl/src/Svgsvgelementimpl.cpp \ |
|
109 ../Internal/testingsymdefcppdll/Buf.cpp \ |
|
110 ../Internal/testingsymdefcppdll/Des16.cpp \ |
|
111 ../Internal/testingsymdefcppdll/Des8.cpp \ |
|
112 ../Internal/testingsymdefcppdll/Desc16.cpp \ |
|
113 ../Internal/testingsymdefcppdll/Desc8.cpp \ |
|
114 ../Internal/testingsymdefcppdll/Hbufc16.cpp \ |
|
115 ../Internal/testingsymdefcppdll/Hbufc8.cpp \ |
|
116 ../Internal/testingsymdefcppdll/Rfile.cpp \ |
|
117 ../Internal/testingsymdefcppdll/Rpointerarraybase.cpp \ |
|
118 ../Internal/testingsymdefcppdll/Tbufbase16.cpp \ |
|
119 ../Internal/testingsymdefcppdll/Tbufbase8.cpp \ |
|
120 ../Internal/testingsymdefcppdll/TBufC.cpp \ |
|
121 ../Internal/testingsymdefcppdll/Tbufcbase16.cpp \ |
|
122 ../Internal/testingsymdefcppdll/Tbufcbase8.cpp \ |
|
123 ../Internal/testingsymdefcppdll/Tchar.cpp \ |
|
124 ../Internal/testingsymdefcppdll/TInt64.cpp \ |
|
125 ../Internal/testingsymdefcppdll/Tkeydesc8array.cpp \ |
|
126 ../Internal/testingsymdefcppdll/Tlex.cpp \ |
|
127 ../Internal/testingsymdefcppdll/Tptr16.cpp \ |
|
128 ../Internal/testingsymdefcppdll/Tptr8.cpp \ |
|
129 ../Internal/testingsymdefcppdll/Tptrc16.cpp \ |
|
130 ../Internal/testingsymdefcppdll/Tptrc8.cpp \ |
|
131 ../Internal/testingsymdefcppdll/Trgb.cpp \ |
|
132 ../Internal/testingsymdefcppdll/utf.cpp \ |
|
133 ../Internal/Xmldomimpl/src/SVGXmlElementImpl.cpp \ |
|
134 ../Internal/xmlReader/src/MyRXMLReader.cpp |
|
135 |
|
136 SOURCES_C=../Internal/Gfx2D/VGRasterizer/src/svgapi.c \ |
|
137 ../Internal/Gfx2D/VGRasterizer/src/svgpath.c \ |
|
138 ../Internal/Gfx2D/VGRasterizer/src/svgmath.c \ |
|
139 ../Internal/Gfx2D/VGRasterizer/src/svgsubdivide.c |
|
140 |
|
141 |
|
142 OBJECTS_CPP_DEB=$(SOURCES_CPP:.cpp=.dbg.o) |
|
143 OBJECTS_C_DEB=$(SOURCES_C:.c=.dbg.o) |
|
144 OBJECTS_CPP_REL=$(SOURCES_CPP:.cpp=.o) |
|
145 OBJECTS_C_REL=$(SOURCES_C:.c=.o) |
|
146 |
|
147 STLPORT_INC=/usr/local/lib |
|
148 INCLUDES=-I "$(PARENT_DIR)" -I "$(PARENT_DIR)/inc" -I usr/include |
|
149 # /I"$(EPOCROOT)epoc32/include" / |
|
150 # /I"$(STLPORT_INC)" |
|
151 |
|
152 VPATH=$(PARENT_DIR) |
|
153 CC=g++ -g |
|
154 LINK=ld |
|
155 LINK32_FLAGS=/home/nokia/standalone/lib_linux/libxercesenc-c.so.28 |
|
156 DEFINES =-I "../Internal/SVGEngine/inc" \ |
|
157 -I "../Internal/Gfx2D/inc" \ |
|
158 -I "../Internal/Gfx2D/VGRasterizer/inc" \ |
|
159 -I "../Internal/Xmldomimpl/inc" \ |
|
160 -I "../Internal/SVGImpl/inc/SVGDOM" \ |
|
161 -I "../Internal/SVGImpl/inc" \ |
|
162 -I "../Internal/xmlReader/inc" \ |
|
163 -I "../Internal/Sax2Print" \ |
|
164 -I "../Internal/Nvg/inc" \ |
|
165 -I "../Internal/Path/inc" -D ARM -D NDEBUG -D _CONSOLE -D _MBCS |
|
166 #/YX /FD /c |
|
167 #CLFLAGS = /Od /nologo /GF -W4 /Fd -GX |
|
168 CLFLAGS =-ansi -umacro -fms-extensions -w -fshort-wchar -g3 |
|
169 #/nologo /MT /GX |
|
170 $(PROGRAM) : $(OBJECTS_CPP_REL) $(OBJECTS_C_REL) |
|
171 # echo $(SOURCES_CPP) |
|
172 # echo $(SOURCES_C) |
|
173 g++ -g3 -lstdc++ -o $(PROGRAM) $(OBJECTS_CPP_REL) $(OBJECTS_C_REL) $(LINK32_FLAGS) |
|
174 |
|
175 #DEB : $(OBJECTS_CPP_DEB) |
|
176 echo "DEB build Called" |
|
177 # echo $(SOURCES_CPP) |
|
178 # echo $(SOURCES_C) |
|
179 # $(LINK) /OUT:"$(PROGRAM).dbg" $(OBJECTS_CPP_DEB) $(LINK32_FLAGS) |
|
180 |
|
181 |
|
182 REL : $(OBJECTS_CPP_REL) $(OBJECTS_C_REL) |
|
183 echo "REL build Called" |
|
184 # echo $(SOURCES_CPP) |
|
185 # echo $(SOURCES_C) |
|
186 $(LINK) /OUT:"$(PROGRAM).rel" $(OBJECTS_CPP_REL) $(OBJECTS_C_REL) $(LINK32_FLAGS) |
|
187 |
|
188 %.o : %.cpp |
|
189 $(CC) $(DEFINES) $(CLFLAGS) $(INCLUDES) -o "$@" -c $< |
|
190 |
|
191 %.dbg.o : %.cpp |
|
192 $(CC) $(DEFINES) $(CLFLAGS) $(INCLUDES) -o "$@" -c $< |
|
193 |
|
194 %.o : %.c |
|
195 $(CC) $(DEFINES) $(CLFLAGS) $(INCLUDES) -o "$@" -c $< |
|
196 |
|
197 %.dbg.o : %.c |
|
198 $(CC) $(DEFINES) $(CLFLAGS) $(INCLUDES) -o "$@" -c $< |
|
199 |
|
200 #EB_install: $(PROGRAM).dbg |
|
201 # echo $(PARENT_DIR) |
|
202 # echo $(BUILD_DIR) |
|
203 # echo $(CURDIR) |
|
204 # copy /y "$(PARENT_DIR)/$(PROGRAM).dbg" "/epoc32/RELEASE/tools/deb/$(PROGRAM)" |
|
205 # copy /y "/S60/mw/graphics/SVGTopt/SVGTEncoder/standalone/lib/$(OBJS)" "/epoc32/RELEASE/tools/deb/$(OBJS)" |
|
206 #REL_install: $(PROGRAM).rel |
|
207 # echo $(PARENT_DIR) |
|
208 # echo $(BUILD_DIR) |
|
209 # echo $(CURDIR) |
|
210 # copy /y "$(PARENT_DIR)/$(PROGRAM).rel" "/epoc32/tools/$(PROGRAM)" |
|
211 # copy /y "/S60/mw/graphics/SVGTopt/SVGTEncoder/standalone/lib/$(OBJS)" "/epoc32/tools/$(OBJS)" |
|
212 #DEB_CLEAN: |
|
213 # echo $(CURDIR) |
|
214 # @chdir $(PARENT_DIR) && erase /f $(OBJECTS_CPP_DEB) 2>>nul |
|
215 # @chdir $(PARENT_DIR) && erase /f $(OBJECTS_C_DEB) 2>>nul |
|
216 # @chdir $(PARENT_DIR) && erase /f $(PROGRAM).dbg 2>>nul |
|
217 # @erase /f "/epoc32/RELEASE/tools/deb/$(PROGRAM)" 2>>nul |
|
218 # @erase /f "/epoc32/RELEASE/tools/deb/$(OBJS)" 2>>nul |
|
219 |
|
220 #REL_clean: |
|
221 # echo $(CURDIR) |
|
222 # @chdir $(PARENT_DIR) && erase /f $(OBJECTS_CPP_REL) 2>>nul |
|
223 # @chdir $(PARENT_DIR) && erase /f $(OBJECTS_C_REL) 2>>nul |
|
224 # @chdir $(PARENT_DIR) && erase /f $(PROGRAM).rel 2>>nul |
|
225 # @erase /f "/epoc32/tools/$(PROGRAM)" 2>>nul |
|
226 # @erase /f "/epoc32/tools/$(OBJS)" 2>>nul |
|
227 |
|
228 |
|
229 clean : FORCE |
|
230 cd ../; \ |
|
231 find -name *.o -type f -exec rm {} \; |
|
232 |
|
233 FORCE: |
|
234 |
|
235 |