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