xref: /haiku/src/libs/icon/Jamfile (revision 1214ef1b2100f2b3299fc9d8d6142e46f70a4c3f)
1SubDir HAIKU_TOP src libs icon ;
2
3SetSubDirSupportedPlatformsBeOSCompatible ;
4AddSubDirSupportedPlatforms libbe_test ;
5
6# source directories
7local sourceDirs =
8	flat_icon
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
23UsePrivateHeaders shared ;
24
25StaticLibrary libicon.a :
26	# flat_icon
27	FlatIconFormat.cpp
28	FlatIconImporter.cpp
29	LittleEndianBuffer.cpp
30	PathCommandQueue.cpp
31
32	# shape
33	PathContainer.cpp
34	Shape.cpp
35	ShapeContainer.cpp
36	VectorPath.cpp
37
38	# style
39	Gradient.cpp
40	Style.cpp
41	StyleContainer.cpp
42
43	# transformable
44	Transformable.cpp
45
46	# transformer
47	AffineTransformer.cpp
48	ContourTransformer.cpp
49	PathSource.cpp
50	PerspectiveTransformer.cpp
51	StrokeTransformer.cpp
52	Transformer.cpp
53	TransformerFactory.cpp
54
55	Icon.cpp
56	IconRenderer.cpp
57	IconUtils.cpp
58;
59
60