xref: /haiku/src/build/libbe/icon/Jamfile (revision 5e96d7d537fbec23bad4ae9b4c8e7b02e769f0c6)
1SubDir HAIKU_TOP src build libbe icon ;
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
19SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src libs agg src ] ;
20
21# system headers
22UseLibraryHeaders agg icon ;
23
24UsePrivateBuildHeaders shared ;
25
26USES_BE_API on <libbe_build>icon_kit.o = true ;
27
28BuildPlatformMergeObjectPIC <libbe_build>icon_kit.o :
29	# flat_icon
30	FlatIconFormat.cpp
31	FlatIconImporter.cpp
32	LittleEndianBuffer.cpp
33	PathCommandQueue.cpp
34
35	# message
36	Defines.cpp
37	MessageImporter.cpp
38
39	# shape
40	PathContainer.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	# agg
67	agg_arc.cpp
68	agg_arrowhead.cpp
69	agg_bezier_arc.cpp
70	agg_bspline.cpp
71	agg_curves.cpp
72	agg_embedded_raster_fonts.cpp
73	agg_gsv_text.cpp
74	agg_image_filters.cpp
75	agg_line_aa_basics.cpp
76	agg_line_profile_aa.cpp
77	agg_rounded_rect.cpp
78	agg_sqrt_tables.cpp
79	agg_trans_affine.cpp
80	agg_trans_double_path.cpp
81	agg_trans_single_path.cpp
82	agg_trans_warp_magnifier.cpp
83	agg_vcgen_bspline.cpp
84	agg_vcgen_contour.cpp
85	agg_vcgen_dash.cpp
86	agg_vcgen_markers_term.cpp
87	agg_vcgen_smooth_poly1.cpp
88	agg_vcgen_stroke.cpp
89	agg_vpgen_clip_polygon.cpp
90	agg_vpgen_clip_polyline.cpp
91	agg_vpgen_segmentator.cpp
92;
93