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