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