xref: /haiku/src/build/libicon/Jamfile (revision 445d4fd926c569e7b9ae28017da86280aaecbae2)
1SubDir HAIKU_TOP src build libicon ;
2
3# source directories
4local sourceDirs =
5	$(DOT)
6	flat_icon
7	message
8	shape
9	style
10	transformable
11	transformer
12;
13
14local sourceDir ;
15for sourceDir in $(sourceDirs) {
16	SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src libs icon $(sourceDir) ] ;
17}
18
19# system headers
20UseLibraryHeaders agg icon ;
21
22UsePrivateBuildHeaders shared ;
23
24USES_BE_API on libicon_build.a = true ;
25
26BuildPlatformStaticLibrary libicon_build.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	PathSourceShape.cpp
40	ReferenceImage.cpp
41	Shape.cpp
42	ShapeContainer.cpp
43	VectorPath.cpp
44
45	# style
46	GradientTransformable.cpp
47	Style.cpp
48	StyleContainer.cpp
49
50	# transformable
51	Transformable.cpp
52
53	# transformer
54	AffineTransformer.cpp
55	ContourTransformer.cpp
56	PathSource.cpp
57	PerspectiveTransformer.cpp
58	StrokeTransformer.cpp
59	Transformer.cpp
60	TransformerFactory.cpp
61
62	Icon.cpp
63	IconRenderer.cpp
64	IconUtils.cpp
65;
66