1SubDir HAIKU_TOP src libs icon ; 2 3AddSubDirSupportedPlatforms libbe_test ; 4 5# source directories 6local sourceDirs = 7 flat_icon 8 message 9 shape 10 style 11 transformable 12 transformer 13; 14 15# system headers 16UseLibraryHeaders agg icon ; 17 18UsePrivateHeaders shared ; 19 20local architectureObject ; 21for architectureObject in [ MultiArchSubDirSetup ] { 22 on $(architectureObject) { 23 local sourceDir ; 24 for sourceDir in $(sourceDirs) { 25 SEARCH_SOURCE 26 += [ FDirName $(HAIKU_TOP) src libs icon $(sourceDir) ] ; 27 } 28 29 StaticLibrary [ MultiArchDefaultGristFiles libicon.a ] : 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 PathContainer.cpp 42 Shape.cpp 43 ShapeContainer.cpp 44 VectorPath.cpp 45 46 # style 47 GradientTransformable.cpp 48 Style.cpp 49 StyleContainer.cpp 50 51 # transformable 52 Transformable.cpp 53 54 # transformer 55 AffineTransformer.cpp 56 ContourTransformer.cpp 57 PathSource.cpp 58 PerspectiveTransformer.cpp 59 StrokeTransformer.cpp 60 Transformer.cpp 61 TransformerFactory.cpp 62 63 Icon.cpp 64 IconRenderer.cpp 65 IconUtils.cpp 66 ; 67 } 68} 69