xref: /haiku/src/libs/icon/Jamfile (revision 7bd562abc946385d255e54cdee7b27e14c49e8c8)
1fb07ece0SStephan AßmusSubDir HAIKU_TOP src libs icon ;
2fb07ece0SStephan Aßmus
3fb07ece0SStephan AßmusSetSubDirSupportedPlatformsBeOSCompatible ;
4fb07ece0SStephan AßmusAddSubDirSupportedPlatforms libbe_test ;
5fb07ece0SStephan Aßmus
6fb07ece0SStephan Aßmus# source directories
7fb07ece0SStephan Aßmuslocal sourceDirs =
8fb07ece0SStephan Aßmus	flat_icon
98b8d44bfSMichael Lotz	message
10fb07ece0SStephan Aßmus	shape
11fb07ece0SStephan Aßmus	style
12fb07ece0SStephan Aßmus	transformable
13fb07ece0SStephan Aßmus	transformer
14fb07ece0SStephan Aßmus;
15fb07ece0SStephan Aßmus
16fb07ece0SStephan Aßmus# system headers
175fc2ff88SStephan AßmusUseLibraryHeaders agg icon ;
18fb07ece0SStephan Aßmus
19fb07ece0SStephan AßmusUsePrivateHeaders shared ;
20fb07ece0SStephan Aßmus
21*7bd562abSIngo Weinholdlocal architectureObject ;
22*7bd562abSIngo Weinholdfor architectureObject in [ MultiArchSubDirSetup ] {
23*7bd562abSIngo Weinhold	on $(architectureObject) {
24*7bd562abSIngo Weinhold		local sourceDir ;
25*7bd562abSIngo Weinhold		for sourceDir in $(sourceDirs) {
26*7bd562abSIngo Weinhold			SEARCH_SOURCE
27*7bd562abSIngo Weinhold				+= [ FDirName $(HAIKU_TOP) src libs icon $(sourceDir) ] ;
28*7bd562abSIngo Weinhold		}
29*7bd562abSIngo Weinhold
30*7bd562abSIngo Weinhold		StaticLibrary [ MultiArchDefaultGristFiles libicon.a ] :
31fb07ece0SStephan Aßmus			# flat_icon
32fb07ece0SStephan Aßmus			FlatIconFormat.cpp
33fb07ece0SStephan Aßmus			FlatIconImporter.cpp
34fb07ece0SStephan Aßmus			LittleEndianBuffer.cpp
35fb07ece0SStephan Aßmus			PathCommandQueue.cpp
36fb07ece0SStephan Aßmus
378b8d44bfSMichael Lotz			# message
388b8d44bfSMichael Lotz			Defines.cpp
398b8d44bfSMichael Lotz			MessageImporter.cpp
408b8d44bfSMichael Lotz
41fb07ece0SStephan Aßmus			# shape
42fb07ece0SStephan Aßmus			PathContainer.cpp
43fb07ece0SStephan Aßmus			Shape.cpp
44fb07ece0SStephan Aßmus			ShapeContainer.cpp
45fb07ece0SStephan Aßmus			VectorPath.cpp
46fb07ece0SStephan Aßmus
47fb07ece0SStephan Aßmus			# style
48991547efSStephan Aßmus			GradientTransformable.cpp
49fb07ece0SStephan Aßmus			Style.cpp
50fb07ece0SStephan Aßmus			StyleContainer.cpp
51fb07ece0SStephan Aßmus
52fb07ece0SStephan Aßmus			# transformable
53fb07ece0SStephan Aßmus			Transformable.cpp
54fb07ece0SStephan Aßmus
55fb07ece0SStephan Aßmus			# transformer
56fb07ece0SStephan Aßmus			AffineTransformer.cpp
57fb07ece0SStephan Aßmus			ContourTransformer.cpp
58fb07ece0SStephan Aßmus			PathSource.cpp
59fb07ece0SStephan Aßmus			PerspectiveTransformer.cpp
60fb07ece0SStephan Aßmus			StrokeTransformer.cpp
61fb07ece0SStephan Aßmus			Transformer.cpp
62fb07ece0SStephan Aßmus			TransformerFactory.cpp
63fb07ece0SStephan Aßmus
64fb07ece0SStephan Aßmus			Icon.cpp
65fb07ece0SStephan Aßmus			IconRenderer.cpp
6670f4b8c0SStephan Aßmus			IconUtils.cpp
67fb07ece0SStephan Aßmus			;
68*7bd562abSIngo Weinhold	}
69*7bd562abSIngo Weinhold}
70