1SubDir HAIKU_TOP src build libicon ; 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 20# system headers 21UseLibraryHeaders agg icon ; 22 23UsePrivateBuildHeaders shared ; 24 25USES_BE_API on libicon_build.a = true ; 26 27BuildPlatformStaticLibrary libicon_build.a : 28 # flat_icon 29 FlatIconFormat.cpp 30 FlatIconImporter.cpp 31 LittleEndianBuffer.cpp 32 PathCommandQueue.cpp 33 34 # message 35 Defines.cpp 36 MessageImporter.cpp 37 38 # shape 39 PathSourceShape.cpp 40 ReferenceImage.cpp 41 Shape.cpp 42 VectorPath.cpp 43 44 # style 45 GradientTransformable.cpp 46 Style.cpp 47 48 # transformable 49 Transformable.cpp 50 51 # transformer 52 AffineTransformer.cpp 53 CompoundStyleTransformer.cpp 54 ContourTransformer.cpp 55 PathSource.cpp 56 PerspectiveTransformer.cpp 57 StrokeTransformer.cpp 58 StyleTransformer.cpp 59 TransformerFactory.cpp 60 61 Icon.cpp 62 IconRenderer.cpp 63 IconUtils.cpp 64; 65