Code

Fix change in revision 9947 to be consistent with rest of the codebase.
[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 bind\r
210 debug\r
211 dialogs\r
212 display\r
213 dom\r
214 extension\r
215 filters\r
216 graphlayout\r
217 helper\r
218 inkjar\r
219 io\r
220 jabber_whiteboard\r
221 live_effects\r
222 pedro\r
223 removeoverlap\r
224 svg\r
225 trace\r
226 #traits\r
227 ui\r
228 util\r
229 widgets\r
230 xml\r
231 2geom\r
232 )\r
233 SET(libfolders\r
234 # Directories containing lists files that describe building internal libraries\r
235 libavoid\r
236 libcola\r
237 libcroco\r
238 libgdl\r
239 libnr\r
240 libnrtype\r
241 libvpsc\r
242 livarot\r
243 )\r
244 \r
245 SET(dirs ${internalfolders} ${libfolders}\r
246 )\r
247 \r
248 FOREACH(srclistsrc ${dirs})\r
249   ADD_SUBDIRECTORY(${srclistsrc})\r
250 ENDFOREACH(srclistsrc)\r
251 \r
252 SET(INKSCAPE_SRC ${INKSCAPE_SRC} ${GlibOutput})\r
253 \r
254 ADD_LIBRARY(sp STATIC ${SP_SRC})\r
255 TARGET_LINK_LIBRARIES(sp\r
256 nr nrtype avoid cola croco gdl vpsc livarot ${internalfolders} ${INKSCAPE_LIBS}\r
257 )\r
258 # make executable for INKSCAPE\r
259 ADD_EXECUTABLE(inkscape ${INKSCAPE_SRC})\r
260 TARGET_LINK_LIBRARIES(inkscape\r
261 nr nrtype sp avoid cola croco gdl vpsc livarot ${internalfolders} ${INKSCAPE_LIBS}\r
262 )\r
263 \r
264 # make executable for INKVIEW\r
265 #ADD_EXECUTABLE(inkview inkview.cpp)\r
266 #TARGET_LINK_LIBRARIES(inkview\r
267 #       2geom avoid cola croco gdl nr nrtype vpsc livarot sp ${internalfolders}\r
268 #)\r
269 \r