vfs: check userland buffers before reading them.
[haiku.git] / src / libs / icon / Jamfile
blob7ed6d6e119c8da63436b54db9ba6d8289c38ca75
1 SubDir HAIKU_TOP src libs icon ;
3 SetSubDirSupportedPlatformsBeOSCompatible ;
4 AddSubDirSupportedPlatforms libbe_test ;
6 # source directories
7 local sourceDirs =
8         flat_icon
9         message
10         shape
11         style
12         transformable
13         transformer
16 # system headers
17 UseLibraryHeaders agg icon ;
19 UsePrivateHeaders shared ;
21 local architectureObject ;
22 for architectureObject in [ MultiArchSubDirSetup ] {
23         on $(architectureObject) {
24                 local sourceDir ;
25                 for sourceDir in $(sourceDirs) {
26                         SEARCH_SOURCE
27                                 += [ FDirName $(HAIKU_TOP) src libs icon $(sourceDir) ] ;
28                 }
30                 StaticLibrary [ MultiArchDefaultGristFiles libicon.a ] :
31                         # flat_icon
32                         FlatIconFormat.cpp
33                         FlatIconImporter.cpp
34                         LittleEndianBuffer.cpp
35                         PathCommandQueue.cpp
37                         # message
38                         Defines.cpp
39                         MessageImporter.cpp
41                         # shape
42                         PathContainer.cpp
43                         Shape.cpp
44                         ShapeContainer.cpp
45                         VectorPath.cpp
47                         # style
48                         GradientTransformable.cpp
49                         Style.cpp
50                         StyleContainer.cpp
52                         # transformable
53                         Transformable.cpp
55                         # transformer
56                         AffineTransformer.cpp
57                         ContourTransformer.cpp
58                         PathSource.cpp
59                         PerspectiveTransformer.cpp
60                         StrokeTransformer.cpp
61                         Transformer.cpp
62                         TransformerFactory.cpp
64                         Icon.cpp
65                         IconRenderer.cpp
66                         IconUtils.cpp
67                         ;
68         }