|
1 # |
|
2 # Copyright (c) 2005 Nokia Corporation and/or its subsidiary(-ies). |
|
3 # All rights reserved. |
|
4 # This component and the accompanying materials are made available |
|
5 # under the terms of "Eclipse Public License v1.0" |
|
6 # which accompanies this distribution, and is available |
|
7 # at the URL "http://www.eclipse.org/legal/epl-v10.html". |
|
8 # |
|
9 # Initial Contributors: |
|
10 # Nokia Corporation - initial contribution. |
|
11 # |
|
12 # Contributors: |
|
13 # |
|
14 # Description: |
|
15 # |
|
16 |
|
17 # It has the following dependencies on its invoking makefile |
|
18 # |
|
19 # EPOCROOT |
|
20 # |
|
21 PROGRAM=SVGTBinEncode.exe |
|
22 XERCES_DLL=xerces-c_2_6.dll |
|
23 #SYMDEFCPP_DLL=symdefcppdll.dll |
|
24 PARENT_DIR=\sf\mw\uitools\svgtencoder\svgtenc\standalone\group |
|
25 |
|
26 SOURCES_CPP=..\Internal\xmlReader\src\MyRXMLReader.cpp \ |
|
27 ..\Internal\Sax2Print\SAX2PrintHandlers.cpp \ |
|
28 ..\Internal\SVGEngine\src\SVGEncoderMain.cpp \ |
|
29 ..\Internal\SVGEngine\src\SVGEngineImpl.cpp \ |
|
30 ..\Internal\SVGEngine\src\SVGTEncodeInterfaceImpl.cpp \ |
|
31 ..\Internal\SVGEngine\src\SVGEvent.cpp \ |
|
32 ..\Internal\SVGEngine\src\SVGContentHandler.cpp \ |
|
33 ..\Internal\SVGEngine\src\SVGAttributeVerifier.cpp \ |
|
34 ..\Internal\SVGEngine\src\SVGErrorImpl.cpp \ |
|
35 ..\Internal\SVGEngine\src\SVGEncoder.cpp \ |
|
36 ..\Internal\svgImpl\src\SVGElementImpl.cpp \ |
|
37 ..\Internal\svgImpl\src\SVGDocumentImpl.cpp \ |
|
38 ..\Internal\svgImpl\src\SVGDOMImplementationImpl.cpp \ |
|
39 ..\Internal\svgImpl\src\SVGSolidColorElementImpl.cpp \ |
|
40 ..\Internal\svgImpl\src\SVGDiscardElementImpl.cpp \ |
|
41 ..\Internal\svgImpl\src\SVGMediaAnimationElementImpl.cpp \ |
|
42 ..\Internal\svgImpl\src\SVGMediaElementBase.cpp \ |
|
43 ..\Internal\svgImpl\src\SVGAudioElementImpl.cpp \ |
|
44 ..\Internal\svgImpl\src\SVGSvgElementImpl.cpp \ |
|
45 ..\Internal\svgImpl\src\SVGGElementImpl.cpp \ |
|
46 ..\Internal\svgImpl\src\SVGUseElementImpl.cpp \ |
|
47 ..\Internal\svgImpl\src\SVGStyleElementImpl.cpp \ |
|
48 ..\Internal\svgImpl\src\SVGAElementImpl.cpp \ |
|
49 ..\Internal\svgImpl\src\SVGUriReferenceImpl.cpp \ |
|
50 ..\Internal\svgImpl\src\SVGLineElementImpl.cpp \ |
|
51 ..\Internal\svgImpl\src\SVGRectElementImpl.cpp \ |
|
52 ..\Internal\svgImpl\src\SVGCircleElementImpl.cpp \ |
|
53 ..\Internal\svgImpl\src\SVGEllipseElementImpl.cpp \ |
|
54 ..\Internal\svgImpl\src\SVGPolylineElementImpl.cpp \ |
|
55 ..\Internal\svgImpl\src\SVGPathElementImpl.cpp \ |
|
56 ..\Internal\svgimpl\src\SVGMpathElementImpl.cpp \ |
|
57 ..\Internal\svgImpl\src\SVGTextElementImpl.cpp \ |
|
58 ..\Internal\svgImpl\src\SVGImageElementImpl.cpp \ |
|
59 ..\Internal\svgImpl\src\SVGFontElementImpl.cpp \ |
|
60 ..\Internal\svgImpl\src\SVGFontFaceElementImpl.cpp \ |
|
61 ..\Internal\svgImpl\src\SVGGlyphElementImpl.cpp \ |
|
62 ..\Internal\svgImpl\src\SVGMissingGlyphElementImpl.cpp \ |
|
63 ..\Internal\svgImpl\src\SVGHkernElementImpl.cpp \ |
|
64 ..\Internal\svgImpl\src\SVGAnimationBase.cpp \ |
|
65 ..\Internal\svgImpl\src\SVGSetElementImpl.cpp \ |
|
66 ..\Internal\svgImpl\src\SVGAnimateElementImpl.cpp \ |
|
67 ..\Internal\svgImpl\src\SVGAnimateTransformElementImpl.cpp \ |
|
68 ..\Internal\svgImpl\src\SVGAnimateMotionElementImpl.cpp \ |
|
69 ..\Internal\svgImpl\src\SVGLinearGradientElementImpl.cpp \ |
|
70 ..\Internal\svgImpl\src\SVGGradientElementImpl.cpp \ |
|
71 ..\Internal\svgImpl\src\SVGRadialGradientElementImpl.cpp \ |
|
72 ..\Internal\svgImpl\src\SVGStopElementImpl.cpp \ |
|
73 ..\Internal\svgImpl\src\SVGClrCssValueImpl.cpp \ |
|
74 ..\Internal\svgImpl\src\SVGPaintCssValueImpl.cpp \ |
|
75 ..\Internal\svgImpl\src\SVGIntCssValueImpl.cpp \ |
|
76 ..\Internal\svgImpl\src\SVGFloatCssValueImpl.cpp \ |
|
77 ..\Internal\svgImpl\src\SVGStrCssValueImpl.cpp \ |
|
78 ..\Internal\svgImpl\src\SVGVectorCssValueImpl.cpp \ |
|
79 ..\Internal\svgImpl\src\SVGTransformListImpl.cpp \ |
|
80 ..\Internal\svgImpl\src\SVGTransformableImpl.cpp \ |
|
81 ..\Internal\svgImpl\src\SVGTestsImpl.cpp \ |
|
82 ..\Internal\svgImpl\src\SVGLangSpaceImpl.cpp \ |
|
83 ..\Internal\svgImpl\src\SVGFitToViewBoxImpl.cpp \ |
|
84 ..\Internal\svgImpl\src\SVGPreserveAspectRatioImpl.cpp \ |
|
85 ..\Internal\svgImpl\src\SVGPointLexer.cpp \ |
|
86 ..\Internal\svgImpl\src\SVGSchemaData.cpp \ |
|
87 ..\Internal\svgImpl\src\SVGPathDataParser.cpp \ |
|
88 ..\Internal\svgImpl\src\SVGAnimTimeController.cpp \ |
|
89 ..\Internal\svgImpl\src\SVGStringTokenizer.cpp \ |
|
90 ..\Internal\svgImpl\src\SVGRelToAbsPath.cpp \ |
|
91 ..\Internal\svgImpl\src\SVGAnimTimingParser.cpp \ |
|
92 ..\Internal\svgImpl\src\SVGFontMap.cpp \ |
|
93 ..\Internal\svgImpl\src\SVGColor.cpp \ |
|
94 ..\Internal\XMLDOMIMPL\src\SVGXmlElementImpl.cpp \ |
|
95 ..\Internal\gfx2d\src\GfxFloatFixPt.cpp \ |
|
96 ..\Internal\gfx2d\src\Gfxtrignometric.cpp \ |
|
97 ..\Internal\gfx2d\src\GfxGeom\GfxPoint2D.cpp \ |
|
98 ..\Internal\gfx2d\src\GfxGeom\GfxAffineTransform.cpp \ |
|
99 ..\Internal\gfx2d\src\GfxGeom\GfxGeneralPath.cpp \ |
|
100 ..\Internal\gfx2d\src\GfxGeom\GfxGeneralPathIteratorP.cpp \ |
|
101 ..\Internal\gfx2d\src\GfxGeom\GfxFlatteningPathIterator.cpp \ |
|
102 ..\Internal\gfx2d\src\GfxGeom\GfxRectangle2D.cpp \ |
|
103 ..\Internal\gfx2d\src\GfxGeom\GfxRectangularShape.cpp \ |
|
104 ..\Internal\gfx2d\src\GfxGeom\GfxRectangleIteratorP.cpp \ |
|
105 ..\Internal\gfx2d\src\GfxGeom\GfxLine2D.cpp \ |
|
106 ..\Internal\gfx2d\src\GfxGeom\GfxLineIteratorP.cpp \ |
|
107 ..\Internal\gfx2d\src\GfxGeom\GfxEllipse2D.cpp \ |
|
108 ..\Internal\gfx2d\src\GfxGeom\GfxEllipseIteratorP.cpp \ |
|
109 ..\Internal\gfx2d\src\GfxGeom\GfxRoundRectangle2D.cpp \ |
|
110 ..\Internal\gfx2d\src\GfxGeom\GfxRoundRectangleIteratorP.cpp \ |
|
111 ..\Internal\gfx2d\src\GfxGc\GfxColor.cpp \ |
|
112 ..\Internal\gfx2d\src\GfxGc\GfxGradientPaint.cpp \ |
|
113 ..\Internal\testingsymdefcppdll\Buf.cpp \ |
|
114 ..\Internal\testingsymdefcppdll\Des16.cpp \ |
|
115 ..\Internal\testingsymdefcppdll\Des8.cpp \ |
|
116 ..\Internal\testingsymdefcppdll\Desc16.cpp \ |
|
117 ..\Internal\testingsymdefcppdll\Desc8.cpp \ |
|
118 ..\Internal\testingsymdefcppdll\Hbufc16.cpp \ |
|
119 ..\Internal\testingsymdefcppdll\Hbufc8.cpp \ |
|
120 ..\Internal\testingsymdefcppdll\Rfile.cpp \ |
|
121 ..\Internal\testingsymdefcppdll\Rpointerarraybase.cpp \ |
|
122 ..\Internal\testingsymdefcppdll\Tbufbase16.cpp \ |
|
123 ..\Internal\testingsymdefcppdll\Tbufbase8.cpp \ |
|
124 ..\Internal\testingsymdefcppdll\TBufC.cpp \ |
|
125 ..\Internal\testingsymdefcppdll\Tbufcbase16.cpp \ |
|
126 ..\Internal\testingsymdefcppdll\Tbufcbase8.cpp \ |
|
127 ..\Internal\testingsymdefcppdll\Tchar.cpp \ |
|
128 ..\Internal\testingsymdefcppdll\TInt64.cpp \ |
|
129 ..\Internal\testingsymdefcppdll\Tkeydesc8array.cpp \ |
|
130 ..\Internal\testingsymdefcppdll\Tlex.cpp \ |
|
131 ..\Internal\testingsymdefcppdll\Tptr16.cpp \ |
|
132 ..\Internal\testingsymdefcppdll\Tptr8.cpp \ |
|
133 ..\Internal\testingsymdefcppdll\Tptrc16.cpp \ |
|
134 ..\Internal\testingsymdefcppdll\Tptrc8.cpp \ |
|
135 ..\Internal\testingsymdefcppdll\Trgb.cpp \ |
|
136 ..\Internal\testingsymdefcppdll\utf.cpp \ |
|
137 ..\Internal\Nvg\src\NVGCircleElement.cpp \ |
|
138 ..\Internal\Nvg\src\NvgCommandSection.cpp \ |
|
139 ..\Internal\Nvg\src\NvgDefElement.cpp \ |
|
140 ..\Internal\Nvg\src\NVGElement.cpp \ |
|
141 ..\Internal\Nvg\src\NVGElementFactory.cpp \ |
|
142 ..\Internal\Nvg\src\NVGEllipseElement.cpp \ |
|
143 ..\Internal\Nvg\src\NVGEncoder.cpp \ |
|
144 ..\Internal\Nvg\src\NvgHeaderSection.cpp \ |
|
145 ..\Internal\Nvg\src\NvgOffsetVector.cpp \ |
|
146 ..\Internal\Nvg\src\NvgPaintSection.cpp \ |
|
147 ..\Internal\Nvg\src\NvgPathSection.cpp \ |
|
148 ..\Internal\Nvg\src\NVGPolygonElement.cpp \ |
|
149 ..\Internal\Nvg\src\NVGRectElement.cpp \ |
|
150 ..\Internal\Nvg\src\NVGSVGElement.cpp \ |
|
151 ..\Internal\Nvg\src\NVGPathElement.cpp \ |
|
152 ..\Internal\Nvg\src\NVGLinearGradientElement.cpp \ |
|
153 ..\Internal\Nvg\src\NVGRadialGradientElement.cpp \ |
|
154 ..\Internal\Nvg\src\NVGStopElement.cpp \ |
|
155 ..\Internal\Nvg\src\NVGLineElement.cpp \ |
|
156 ..\Internal\Nvg\src\NVGGElement.cpp \ |
|
157 |
|
158 |
|
159 SOURCES_C=..\Internal\gfx2d\VGRasterizer\src\svgapi.c \ |
|
160 ..\Internal\gfx2d\VGRasterizer\src\svgmath.c \ |
|
161 ..\Internal\gfx2d\VGRasterizer\src\svgpath.c \ |
|
162 ..\Internal\gfx2d\VGRasterizer\src\svgsubdivide.c |
|
163 |
|
164 OBJECTS_CPP_DEB=$(SOURCES_CPP:.cpp=.dbg.o) |
|
165 OBJECTS_C_DEB=$(SOURCES_C:.c=.dbg.o) |
|
166 OBJECTS_CPP_REL=$(SOURCES_CPP:.cpp=.o) |
|
167 OBJECTS_C_REL=$(SOURCES_C:.c=.o) |
|
168 |
|
169 |
|
170 STLPORT_INC=C:\PROGRA~1\MICROS~3\VC98\Include\stlport |
|
171 |
|
172 INCLUDES=/I"$(PARENT_DIR)" \ |
|
173 /I"$(PARENT_DIR)\inc" \ |
|
174 /I"$(EPOCROOT)epoc32\include" \ |
|
175 /I"$(STLPORT_INC)" |
|
176 |
|
177 VPATH=$(PARENT_DIR) |
|
178 CC=cl.exe |
|
179 LINK=link.exe |
|
180 LINK32_FLAGS= ..\lib\xerces-c_2.lib |
|
181 DEFINES = /nologo /MT /GX /I "..\Internal\SVGEngine\inc" /I "..\Internal\Gfx2D\inc" /I "..\Internal\Gfx2D\VGRasterizer\inc" /I "..\Internal\Xmldomimpl\inc" /I "..\Internal\SVGImpl\inc\SVGDOM" /I "..\Internal\SVGImpl\inc" /I "..\Internal\Path\inc" /I "..\Internal\xmlReader\inc" /I "..\Internal\Sax2Print" /I "..\Internal\Nvg\inc" /D ARM /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c |
|
182 CLFLAGS = /Od /nologo /GF /W4 /Fd -GX |
|
183 |
|
184 $(PROGRAM) : $(OBJECTS_CPP) $(OBJECTS_C) |
|
185 # echo $(SOURCES_CPP) |
|
186 # echo $(SOURCES_C) |
|
187 @chdir $(PARENT_DIR) && $(LINK) /OUT:"$(PROGRAM)" $(OBJECTS_CPP) $(OBJECTS_C) $(LINK32_FLAGS) |
|
188 |
|
189 DEB : $(OBJECTS_CPP_DEB) $(OBJECTS_C_DEB) |
|
190 echo "DEB build Called" |
|
191 # echo $(SOURCES_CPP) |
|
192 # echo $(SOURCES_C) |
|
193 @chdir $(PARENT_DIR) && $(LINK) /OUT:"$(PROGRAM).dbg" $(OBJECTS_CPP_DEB) $(OBJECTS_C_DEB) $(LINK32_FLAGS) |
|
194 |
|
195 |
|
196 REL : $(OBJECTS_CPP_REL) $(OBJECTS_C_REL) |
|
197 echo "REL build Called" |
|
198 # echo $(SOURCES_CPP) |
|
199 # echo $(SOURCES_C) |
|
200 @chdir $(PARENT_DIR) && $(LINK) /OUT:"$(PROGRAM).rel" $(OBJECTS_CPP_REL) $(OBJECTS_C_REL) $(LINK32_FLAGS) |
|
201 |
|
202 %.o : %.cpp |
|
203 @chdir $(PARENT_DIR) && $(CC) $(DEFINES) $(CLFLAGS) $(INCLUDES) /Fo"$@" /c $< |
|
204 |
|
205 %.dbg.o : %.cpp |
|
206 @chdir $(PARENT_DIR) && $(CC) $(DEFINES) $(CLFLAGS) /Zi $(INCLUDES) /Fo"$@" /c $< |
|
207 |
|
208 %.o : %.c |
|
209 @chdir $(PARENT_DIR) && $(CC) $(DEFINES) $(CLFLAGS) $(INCLUDES) /Fo"$@" /c $< |
|
210 |
|
211 %.dbg.o : %.c |
|
212 @chdir $(PARENT_DIR) && $(CC) $(DEFINES) $(CLFLAGS) /Zi $(INCLUDES) /Fo"$@" /c $< |
|
213 |
|
214 DEB_install: $(PROGRAM).dbg |
|
215 # echo $(PARENT_DIR) |
|
216 # echo $(BUILD_DIR) |
|
217 # echo $(CURDIR) |
|
218 copy /y "$(PARENT_DIR)\$(PROGRAM).dbg" "\epoc32\RELEASE\tools\deb\$(PROGRAM)" |
|
219 copy /y "\sf\mw\uitools\svgtencoder\svgtenc\standalone\lib\$(XERCES_DLL)" "\epoc32\RELEASE\tools\deb\$(XERCES_DLL)" |
|
220 REL_install: $(PROGRAM).rel |
|
221 # echo $(PARENT_DIR) |
|
222 # echo $(BUILD_DIR) |
|
223 # echo $(CURDIR) |
|
224 copy /y "$(PARENT_DIR)\$(PROGRAM).rel" "\epoc32\tools\$(PROGRAM)" |
|
225 copy /y "\sf\mw\uitools\svgtencoder\svgtenc\standalone\lib\$(XERCES_DLL)" "\epoc32\tools\$(XERCES_DLL)" |
|
226 DEB_CLEAN: |
|
227 # echo $(CURDIR) |
|
228 @chdir $(PARENT_DIR) && erase /f $(OBJECTS_CPP_DEB) 2>>nul |
|
229 @chdir $(PARENT_DIR) && erase /f $(OBJECTS_C_DEB) 2>>nul |
|
230 @chdir $(PARENT_DIR) && erase /f $(PROGRAM).dbg 2>>nul |
|
231 @erase /f "\epoc32\RELEASE\tools\deb\$(PROGRAM)" 2>>nul |
|
232 @erase /f "\epoc32\RELEASE\tools\deb\$(XERCES_DLL)" 2>>nul |
|
233 |
|
234 REL_clean: |
|
235 # echo $(CURDIR) |
|
236 @chdir $(PARENT_DIR) && erase /f $(OBJECTS_CPP_REL) 2>>nul |
|
237 @chdir $(PARENT_DIR) && erase /f $(OBJECTS_C_REL) 2>>nul |
|
238 @chdir $(PARENT_DIR) && erase /f $(PROGRAM).rel 2>>nul |
|
239 @erase /f "\epoc32\tools\$(PROGRAM)" 2>>nul |
|
240 @erase /f "\epoc32\tools\$(XERCES_DLL)" 2>>nul |
|
241 |
|
242 _clean: |