xref: /haiku/src/build/libicon/Jamfile (revision e1c4049fed1047bdb957b0529e1921e97ef94770)
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	CompoundStyleTransformer.cpp
54	ContourTransformer.cpp
55	PathSource.cpp
56	PerspectiveTransformer.cpp
57	StrokeTransformer.cpp
58	StyleTransformer.cpp
59	TransformerFactory.cpp
60
61	Icon.cpp
62	IconRenderer.cpp
63	IconUtils.cpp
64;
65