Code

Cleanup of gradients and stops.
[inkscape.git] / src / CMakeLists.txt
1 IF(WIN32)\r
2     SET(ONLY_WIN\r
3     registrytool.cpp\r
4     #deptool.cpp\r
5     winmain.cpp)\r
6 ELSEIF(WIN32)\r
7     SET(ONLY_WIN)\r
8 ENDIF(WIN32)\r
9 \r
10 SET(SP_SRC\r
11 sp-anchor.cpp\r
12 sp-animation.cpp\r
13 sp-clippath.cpp\r
14 sp-conn-end.cpp\r
15 sp-conn-end-pair.cpp\r
16 sp-cursor.cpp\r
17 sp-defs.cpp\r
18 sp-ellipse.cpp\r
19 sp-filter.cpp\r
20 sp-filter-primitive.cpp\r
21 sp-filter-reference.cpp\r
22 sp-flowdiv.cpp\r
23 sp-flowregion.cpp\r
24 sp-flowtext.cpp\r
25 sp-font.cpp\r
26 sp-font-face.cpp\r
27 sp-gaussian-blur.cpp\r
28 sp-glyph.cpp\r
29 sp-gradient.cpp\r
30 sp-gradient-reference.cpp\r
31 sp-guide.cpp\r
32 sp-glyph-kerning.cpp\r
33 sp-image.cpp\r
34 spiral-context.cpp\r
35 sp-item.cpp\r
36 sp-item-group.cpp\r
37 sp-item-notify-moveto.cpp\r
38 sp-item-rm-unsatisfied-cns.cpp\r
39 sp-item-transform.cpp\r
40 sp-item-update-cns.cpp\r
41 sp-line.cpp\r
42 splivarot.cpp\r
43 sp-lpe-item.cpp\r
44 sp-mask.cpp\r
45 sp-metadata.cpp\r
46 sp-metrics.cpp\r
47 sp-missing-glyph.cpp\r
48 sp-namedview.cpp\r
49 sp-object.cpp\r
50 sp-object-group.cpp\r
51 sp-object-repr.cpp\r
52 sp-offset.cpp\r
53 sp-paint-server.cpp\r
54 sp-path.cpp\r
55 sp-pattern.cpp\r
56 sp-polygon.cpp\r
57 sp-polyline.cpp\r
58 sp-rect.cpp\r
59 sp-root.cpp\r
60 sp-shape.cpp\r
61 sp-skeleton.cpp\r
62 sp-spiral.cpp\r
63 sp-star.cpp\r
64 sp-stop.cpp\r
65 sp-string.cpp\r
66 sp-style-elem.cpp\r
67 sp-switch.cpp\r
68 sp-symbol.cpp\r
69 sp-text.cpp\r
70 sp-tref.cpp\r
71 sp-tref-reference.cpp\r
72 sp-tspan.cpp\r
73 sp-use.cpp\r
74 sp-use-reference.cpp\r
75 )\r
76 \r
77 SET(INKSCAPE_SRC\r
78 arc-context.cpp\r
79 attributes.cpp\r
80 axis-manip.cpp\r
81 box3d-context.cpp\r
82 box3d.cpp\r
83 box3d-side.cpp\r
84 color.cpp\r
85 color-profile.cpp\r
86 composite-undo-stack-observer.cpp\r
87 common-context.cpp\r
88 conditions.cpp\r
89 conn-avoid-ref.cpp\r
90 connection-points.cpp\r
91 connector-context.cpp\r
92 console-output-undo-observer.cpp\r
93 context-fns.cpp\r
94 #deptool.cpp\r
95 desktop.cpp\r
96 desktop-events.cpp\r
97 desktop-handles.cpp\r
98 desktop-style.cpp\r
99 device-manager.cpp\r
100 dir-util.cpp\r
101 document.cpp\r
102 document-subset.cpp\r
103 document-undo.cpp\r
104 doxygen-main.cpp\r
105 draw-anchor.cpp\r
106 draw-context.cpp\r
107 dropper-context.cpp\r
108 dyna-draw-context.cpp\r
109 ege-adjustment-action.cpp\r
110 ege-color-prof-tracker.cpp\r
111 ege-output-action.cpp\r
112 ege-select-one-action.cpp\r
113 eraser-context.cpp\r
114 event-context.cpp\r
115 event-log.cpp\r
116 extension\r
117 extract-uri.cpp\r
118 file.cpp\r
119 filter-chemistry.cpp\r
120 filter-enums.cpp\r
121 fixes.cpp\r
122 flood-context.cpp\r
123 gc-anchored.cpp\r
124 gc.cpp\r
125 gc-finalized.cpp\r
126 gradient-chemistry.cpp\r
127 gradient-context.cpp\r
128 gradient-drag.cpp\r
129 guide-snapper.cpp\r
130 help.cpp\r
131 id-clash.cpp\r
132 ige-mac-menu.c\r
133 ink-action.cpp\r
134 inkscape.cpp\r
135 inkscape.rc\r
136 inkscape-stock.cpp\r
137 interface.cpp\r
138 knot.cpp\r
139 knotholder.cpp\r
140 knot-holder-entity.cpp\r
141 layer-fns.cpp\r
142 layer-manager.cpp\r
143 line-geometry.cpp\r
144 line-snapper.cpp\r
145 main-cmdlineact.cpp\r
146 main.cpp\r
147 marker.cpp\r
148 media.cpp\r
149 message-context.cpp\r
150 message-stack.cpp\r
151 mod360.cpp\r
152 node-context.cpp\r
153 nodepath.cpp\r
154 object-edit.cpp\r
155 object-hierarchy.cpp\r
156 object-snapper.cpp\r
157 path-chemistry.cpp\r
158 pencil-context.cpp\r
159 pen-context.cpp\r
160 persp3d.cpp\r
161 persp3d-reference.cpp\r
162 perspective-line.cpp\r
163 plugin.def\r
164 preferences.cpp\r
165 prefix.cpp\r
166 print.cpp\r
167 profile-manager.cpp\r
168 proj_pt.cpp\r
169 rect-context.cpp\r
170 rubberband.cpp\r
171 satisfied-guide-cns.cpp\r
172 selcue.cpp\r
173 select-context.cpp\r
174 selection-chemistry.cpp\r
175 selection.cpp\r
176 selection-describer.cpp\r
177 #selfname.tpl\r
178 seltrans.cpp\r
179 seltrans-handles.cpp\r
180 shape-editor.cpp\r
181 shortcuts.cpp\r
182 snap.cpp\r
183 snapped-line.cpp\r
184 snapped-point.cpp\r
185 snapper.cpp\r
186 star-context.cpp\r
187 style.cpp\r
188 #style-test.cpp\r
189 svg-view.cpp\r
190 svg-view-widget.cpp\r
191 text-chemistry.cpp\r
192 text-context.cpp\r
193 text-editing.cpp\r
194 tools-switch.cpp\r
195 transf_mat_3x4.cpp\r
196 tweak-context.cpp\r
197 uri.cpp\r
198 uri-references.cpp\r
199 vanishing-point.cpp\r
200 verbs.cpp\r
201 version.cpp\r
202 zoom-context.cpp\r
203 ${ONLY_WIN}\r
204 )\r
205 # All folders for internal inkscape\r
206 SET(internalfolders\r
207 #algorithms\r
208 #api\r
209 application\r
210 bind\r
211 debug\r
212 dialogs\r
213 display\r
214 dom\r
215 extension\r
216 filters\r
217 graphlayout\r
218 helper\r
219 inkjar\r
220 io\r
221 jabber_whiteboard\r
222 live_effects\r
223 pedro\r
224 removeoverlap\r
225 svg\r
226 trace\r
227 #traits\r
228 ui\r
229 util\r
230 widgets\r
231 xml\r
232 2geom\r
233 )\r
234 SET(libfolders\r
235 # Directories containing lists files that describe building internal libraries\r
236 libavoid\r
237 libcola\r
238 libcroco\r
239 libgdl\r
240 libnr\r
241 libnrtype\r
242 libvpsc\r
243 livarot\r
244 )\r
245 \r
246 SET(dirs ${internalfolders} ${libfolders}\r
247 )\r
248 \r
249 FOREACH(srclistsrc ${dirs})\r
250   ADD_SUBDIRECTORY(${srclistsrc})\r
251 ENDFOREACH(srclistsrc)\r
252 \r
253 SET(INKSCAPE_SRC ${INKSCAPE_SRC} ${GlibOutput})\r
254 \r
255 ADD_LIBRARY(sp STATIC ${SP_SRC})\r
256 TARGET_LINK_LIBRARIES(sp\r
257 nr nrtype avoid cola croco gdl vpsc livarot ${internalfolders} ${INKSCAPE_LIBS}\r
258 )\r
259 # make executable for INKSCAPE\r
260 ADD_EXECUTABLE(inkscape ${INKSCAPE_SRC})\r
261 TARGET_LINK_LIBRARIES(inkscape\r
262 nr nrtype sp avoid cola croco gdl vpsc livarot ${internalfolders} ${INKSCAPE_LIBS}\r
263 )\r
264 \r
265 # make executable for INKVIEW\r
266 #ADD_EXECUTABLE(inkview inkview.cpp)\r
267 #TARGET_LINK_LIBRARIES(inkview\r
268 #       2geom avoid cola croco gdl nr nrtype vpsc livarot sp ${internalfolders}\r
269 #)\r
270 \r