btrfs: Attempt to fix GCC2 build.
[haiku.git] / src / apps / icon-o-matic / Jamfile
blob3f5b85e5cef936245a278984e08eb3ead94c23e7
1 SubDir HAIKU_TOP src apps icon-o-matic ;
3 SetSubDirSupportedPlatformsBeOSCompatible ;
4 AddSubDirSupportedPlatforms libbe_test ;
6 # defines (get all the extra stuff in from libicon.a classes)
7 DEFINES = ICON_O_MATIC=1 ;
9 # libicon.a source directories
10 local iconSourceDirs =
11         icon
12         icon/flat_icon
13         icon/message
14         icon/shape
15         icon/style
16         icon/transformable
17         icon/transformer
20 local iconSourceDir ;
21 for iconSourceDir in $(iconSourceDirs) {
22         SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src libs $(iconSourceDir) ] ;
26 # source directories
27 local sourceDirs =
28         document
29         document/savers
30         generic
31         generic/command
32         generic/gui
33         generic/gui/panel
34         generic/gui/panel/color_picker
35         generic/gui/popup_control
36         generic/gui/scrollview
37         generic/gui/stateview
38         generic/listener
39         generic/property
40         generic/property/specific_properties
41         generic/property/view
42         generic/property/view/specific_properties
43         generic/selection
44         generic/support
45         gui
46         import_export
47         import_export/bitmap
48         import_export/flat_icon
49         import_export/message
50         import_export/svg
51         import_export/styled_text
52         shape
53         shape/commands
54         style
55         transformable
56         transformer
59 local sourceDir ;
60 for sourceDir in $(sourceDirs) {
61         SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src apps icon-o-matic $(sourceDir) ] ;
64 # system headers
65 UseBuildFeatureHeaders expat ;
66 UseLibraryHeaders agg icon ;
67 UsePrivateHeaders shared ;
71 Application Icon-O-Matic :
72         ########  libicon.a  ########
74         # icon/flat_icon
75         FlatIconFormat.cpp
76         FlatIconImporter.cpp
77         LittleEndianBuffer.cpp
78         PathCommandQueue.cpp
80         # icon/message
81         Defines.cpp
82         MessageImporter.cpp
84         # icon/shape
85         PathContainer.cpp
86         Shape.cpp
87         ShapeContainer.cpp
88         VectorPath.cpp
90         # icon/style
91         GradientTransformable.cpp
92         Style.cpp
93         StyleContainer.cpp
95         # icon/transformable
96         Transformable.cpp
98         # icon/transformer
99         AffineTransformer.cpp
100         ContourTransformer.cpp
101         PathSource.cpp
102         PerspectiveTransformer.cpp
103         StrokeTransformer.cpp
104         Transformer.cpp
105         TransformerFactory.cpp
107         # icon
108         Icon.cpp
109         IconRenderer.cpp
111         ########  Icon-O-Matic  ########
113         # document
114         Document.cpp
115         IconObject.cpp
116         SetPropertiesCommand.cpp
118         # document/savers
119         AttributeSaver.cpp
120         BitmapSetSaver.cpp
121         DocumentSaver.cpp
122         FileSaver.cpp
123         MessengerSaver.cpp
124         NativeSaver.cpp
125         SimpleFileSaver.cpp
127         # generic/command
128         Command.cpp
129         CommandStack.cpp
130         CompoundCommand.cpp
132         # generic/gui
133         Group.cpp
134         InputTextView.cpp
135         NummericalTextView.cpp
136         StringTextView.cpp
137         ListViews.cpp
138         SwatchView.cpp
140         # generic/gui/panel
141         Panel.cpp
143         # generic/gui/panel/color_picker
144         AlphaSlider.cpp
145         ColorField.cpp
146         ColorPickerPanel.cpp
147         ColorPickerView.cpp
148         ColorPreview.cpp
149         ColorSlider.cpp
151         # generic/gui/popup_control
153         # generic/gui/scrollview
154         Scrollable.cpp
155         Scroller.cpp
156         ScrollView.cpp
158         # generic/gui/stateview
159         Manipulator.cpp
160         MultipleManipulatorState.cpp
161         StateView.cpp
162         ViewState.cpp
164         # generic/listener
165         Observable.cpp
166         Observer.cpp
168         # generic/property
169         CommonPropertyIDs.cpp
170         Property.cpp
171         PropertyObject.cpp
173         # generic/property/specific_properties
174         ColorProperty.cpp
175         IconProperty.cpp
176         Int64Property.cpp
177         OptionProperty.cpp
179         # generic/property/view
180         PropertyEditorFactory.cpp
181         PropertyEditorView.cpp
182         PropertyItemView.cpp
183         PropertyListView.cpp
185         # generic/property/view/specific_properties
186         BoolValueView.cpp
187         ColorValueView.cpp
188         FloatValueView.cpp
189         IconValueView.cpp
190         Int64ValueView.cpp
191         IntValueView.cpp
192         OptionValueView.cpp
193         StringValueView.cpp
194         SwatchValueView.cpp
195         TextInputValueView.cpp
197         # generic/selection
198         Selectable.cpp
199         Selection.cpp
201         # generic/support
202         support.cpp
203         support_ui.cpp
204         support_settings.cpp
206         # gui
207         GradientControl.cpp
208         IconObjectListView.cpp
209         PathListView.cpp
210         SavePanel.cpp
211         ShapeListView.cpp
212         StyleListView.cpp
213         StyleView.cpp
214         SwatchGroup.cpp
215         TransformerListView.cpp
217         # import_export
218         Exporter.cpp
219         Importer.cpp
221         # import_export/bitmap
222         BitmapExporter.cpp
224         # import_export/flat_icon
225         FlatIconExporter.cpp
226         RDefExporter.cpp
227         SourceExporter.cpp
229         # import_export/message
230         MessageExporter.cpp
232         # import_export/styled_text
233         StyledTextImporter.cpp
235         # import_export/svg
236         DocumentBuilder.cpp
237         PathTokenizer.cpp
238         SVGExporter.cpp
239         SVGGradients.cpp
240         SVGImporter.cpp
241         SVGParser.cpp
243         # shape
244         PathManipulator.cpp
246         # shape/commands
247         AddPathsCommand.cpp
248         AddPointCommand.cpp
249         AddShapesCommand.cpp
250         AddTransformersCommand.cpp
251         ChangePointCommand.cpp
252         CleanUpPathCommand.cpp
253         FlipPointsCommand.cpp
254         FreezeTransformationCommand.cpp
255         InsertPointCommand.cpp
256         MoveShapesCommand.cpp
257         MovePathsCommand.cpp
258         MoveTransformersCommand.cpp
259         NudgePointsCommand.cpp
260         PathCommand.cpp
261         RemovePathsCommand.cpp
262         RemovePointsCommand.cpp
263         RemoveShapesCommand.cpp
264         RemoveTransformersCommand.cpp
265         ReversePathCommand.cpp
266         RotatePathIndicesCommand.cpp
267         SplitPointsCommand.cpp
268         TransformPointsCommand.cpp
269         UnassignPathCommand.cpp
271         # style
272         AddStylesCommand.cpp
273         AssignStyleCommand.cpp
274         CurrentColor.cpp
275         MoveStylesCommand.cpp
276         RemoveStylesCommand.cpp
277         SetColorCommand.cpp
278         SetGradientCommand.cpp
280         # transformable
281         CanvasTransformBox.cpp
282         ChannelTransform.cpp
283         ResetTransformationCommand.cpp
284         TransformBox.cpp
285         TransformBoxStates.cpp
286         TransformCommand.cpp
287         TransformGradientBox.cpp
288         TransformGradientCommand.cpp
289         TransformObjectsCommand.cpp
290         TransformPointsBox.cpp
291         TransformShapesBox.cpp
293         #
294         CanvasView.cpp
295         IconEditorApp.cpp
296         IconView.cpp
297         main.cpp
298         MainWindow.cpp
299         Util.cpp
301         : be tracker translation shared libagg.a
302                 [ BuildFeatureAttribute expat : library ]
303                 [ TargetLibstdc++ ] localestub
305         : Icon-O-Matic.rdef
308 Includes [ FGristFiles SVGParser.cpp ]
309         : [ BuildFeatureAttribute expat : headers ] ;
311 DoCatalogs Icon-O-Matic :
312         x-vnd.haiku-icon_o_matic
313         :
314         MainWindow.cpp
315         IconEditorApp.cpp
316         SetPropertiesCommand.cpp
317         ColorPickerPanel.cpp
318         PropertyListView.cpp
319         CommonPropertyIDs.cpp
320         IconObjectListView.cpp
321         PathListView.cpp
322         SavePanel.cpp
323         ShapeListView.cpp
324         StyleListView.cpp
325         StyleView.cpp
326         TransformerListView.cpp
327         StyledTextImporter.cpp
328         SVGExporter.cpp
329         SVGImporter.cpp
330         Exporter.cpp
331         AddPathsCommand.cpp
332         AddPointCommand.cpp
333         AddShapesCommand.cpp
334         AddTransformersCommand.cpp
335         ChangePointCommand.cpp
336         CleanUpPathCommand.cpp
337         FlipPointsCommand.cpp
338         FreezeTransformationCommand.cpp
339         InsertPointCommand.cpp
340         MovePathsCommand.cpp
341         MoveShapesCommand.cpp
342         MoveTransformersCommand.cpp
343         NudgePointsCommand.cpp
344         PathCommand.cpp
345         RemovePathsCommand.cpp
346         RemovePointsCommand.cpp
347         RemoveShapesCommand.cpp
348         RemoveTransformersCommand.cpp
349         ReversePathCommand.cpp
350         RotatePathIndicesCommand.cpp
351         SplitPointsCommand.cpp
352         UnassignPathCommand.cpp
353         PathManipulator.cpp
354         AddStylesCommand.cpp
355         AssignStyleCommand.cpp
356         MoveStylesCommand.cpp
357         RemoveStylesCommand.cpp
358         SetColorCommand.cpp
359         SetGradientCommand.cpp
360         ResetTransformationCommand.cpp
361         TransformBoxStates.cpp
362         TransformerFactory.cpp