1SubDir HAIKU_TOP src build libbe icon ; 2 3# source directories 4local sourceDirs = 5 $(DOT) 6 flat_icon 7 message 8 shape 9 style 10 transformable 11 transformer 12; 13 14local sourceDir ; 15for sourceDir in $(sourceDirs) { 16 SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src libs icon $(sourceDir) ] ; 17} 18 19SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src libs agg src ] ; 20 21# system headers 22UseLibraryHeaders agg icon ; 23 24UsePrivateBuildHeaders shared ; 25 26USES_BE_API on <libbe_build>icon_kit.o = true ; 27 28BuildPlatformMergeObjectPIC <libbe_build>icon_kit.o : 29 # flat_icon 30 FlatIconFormat.cpp 31 FlatIconImporter.cpp 32 LittleEndianBuffer.cpp 33 PathCommandQueue.cpp 34 35 # message 36 Defines.cpp 37 MessageImporter.cpp 38 39 # shape 40 PathContainer.cpp 41 PathSourceShape.cpp 42 ReferenceImage.cpp 43 Shape.cpp 44 ShapeContainer.cpp 45 VectorPath.cpp 46 47 # style 48 GradientTransformable.cpp 49 Style.cpp 50 StyleContainer.cpp 51 52 # transformable 53 Transformable.cpp 54 55 # transformer 56 AffineTransformer.cpp 57 ContourTransformer.cpp 58 PathSource.cpp 59 PerspectiveTransformer.cpp 60 StrokeTransformer.cpp 61 Transformer.cpp 62 TransformerFactory.cpp 63 64 Icon.cpp 65 IconRenderer.cpp 66 IconUtils.cpp 67 68 # agg 69 agg_arc.cpp 70 agg_arrowhead.cpp 71 agg_bezier_arc.cpp 72 agg_bspline.cpp 73 agg_curves.cpp 74 agg_embedded_raster_fonts.cpp 75 agg_gsv_text.cpp 76 agg_image_filters.cpp 77 agg_line_aa_basics.cpp 78 agg_line_profile_aa.cpp 79 agg_rounded_rect.cpp 80 agg_sqrt_tables.cpp 81 agg_trans_affine.cpp 82 agg_trans_double_path.cpp 83 agg_trans_single_path.cpp 84 agg_trans_warp_magnifier.cpp 85 agg_vcgen_bspline.cpp 86 agg_vcgen_contour.cpp 87 agg_vcgen_dash.cpp 88 agg_vcgen_markers_term.cpp 89 agg_vcgen_smooth_poly1.cpp 90 agg_vcgen_stroke.cpp 91 agg_vpgen_clip_polygon.cpp 92 agg_vpgen_clip_polyline.cpp 93 agg_vpgen_segmentator.cpp 94; 95