xref: /haiku/src/build/libicon/Jamfile (revision f11b30463296494633476a81bdb9a64e8cb2e85d)
1SubDir HAIKU_TOP src build libicon ;
2
3# source directories
4local sourceDirs =
5	$(DOT)
6	flat_icon
7	generic
8	message
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
23UsePrivateBuildHeaders shared ;
24
25USES_BE_API on libicon_build.a = true ;
26
27BuildPlatformStaticLibrary libicon_build.a :
28	# flat_icon
29	FlatIconFormat.cpp
30	FlatIconImporter.cpp
31	LittleEndianBuffer.cpp
32	PathCommandQueue.cpp
33
34	# message
35	Defines.cpp
36	MessageImporter.cpp
37
38	# shape
39	PathSourceShape.cpp
40	ReferenceImage.cpp
41	Shape.cpp
42	VectorPath.cpp
43
44	# style
45	GradientTransformable.cpp
46	Style.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