xref: /haiku/src/build/libicon/Jamfile (revision f73f5d4c42a01ece688cbb57b5d332cc0f68b2c6)
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	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