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 Shape.cpp 42 ShapeContainer.cpp 43 VectorPath.cpp 44 45 # style 46 GradientTransformable.cpp 47 Style.cpp 48 StyleContainer.cpp 49 50 # transformable 51 Transformable.cpp 52 53 # transformer 54 AffineTransformer.cpp 55 ContourTransformer.cpp 56 PathSource.cpp 57 PerspectiveTransformer.cpp 58 StrokeTransformer.cpp 59 Transformer.cpp 60 TransformerFactory.cpp 61 62 Icon.cpp 63 IconRenderer.cpp 64 IconUtils.cpp 65 66 # agg 67 agg_arc.cpp 68 agg_arrowhead.cpp 69 agg_bezier_arc.cpp 70 agg_bspline.cpp 71 agg_curves.cpp 72 agg_embedded_raster_fonts.cpp 73 agg_gsv_text.cpp 74 agg_image_filters.cpp 75 agg_line_aa_basics.cpp 76 agg_line_profile_aa.cpp 77 agg_rounded_rect.cpp 78 agg_sqrt_tables.cpp 79 agg_trans_affine.cpp 80 agg_trans_double_path.cpp 81 agg_trans_single_path.cpp 82 agg_trans_warp_magnifier.cpp 83 agg_vcgen_bspline.cpp 84 agg_vcgen_contour.cpp 85 agg_vcgen_dash.cpp 86 agg_vcgen_markers_term.cpp 87 agg_vcgen_smooth_poly1.cpp 88 agg_vcgen_stroke.cpp 89 agg_vpgen_clip_polygon.cpp 90 agg_vpgen_clip_polyline.cpp 91 agg_vpgen_segmentator.cpp 92; 93