xref: /haiku/src/libs/icon/Jamfile (revision f2b4344867e97c3f4e742a1b4a15e6879644601a)
1SubDir HAIKU_TOP src libs icon ;
2
3SetSubDirSupportedPlatformsBeOSCompatible ;
4AddSubDirSupportedPlatforms libbe_test ;
5
6# source directories
7local sourceDirs =
8	flat_icon
9	message
10	shape
11	style
12	transformable
13	transformer
14;
15
16local sourceDir ;
17for sourceDir in $(sourceDirs) {
18	SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src libs icon $(sourceDir) ] ;
19}
20
21# system headers
22UseLibraryHeaders agg icon ;
23
24UsePrivateHeaders shared ;
25
26StaticLibrary libicon.a :
27	# flat_icon
28	FlatIconFormat.cpp
29	FlatIconImporter.cpp
30	LittleEndianBuffer.cpp
31	PathCommandQueue.cpp
32
33	# message
34	Defines.cpp
35	MessageImporter.cpp
36
37	# shape
38	PathContainer.cpp
39	Shape.cpp
40	ShapeContainer.cpp
41	VectorPath.cpp
42
43	# style
44	GradientTransformable.cpp
45	Style.cpp
46	StyleContainer.cpp
47
48	# transformable
49	Transformable.cpp
50
51	# transformer
52	AffineTransformer.cpp
53	ContourTransformer.cpp
54	PathSource.cpp
55	PerspectiveTransformer.cpp
56	StrokeTransformer.cpp
57	Transformer.cpp
58	TransformerFactory.cpp
59
60	Icon.cpp
61	IconRenderer.cpp
62	IconUtils.cpp
63;
64
65