xref: /haiku/src/apps/icon-o-matic/Jamfile (revision 9ecf9d1c1d4888d341a6eac72112c72d1ae3a4cb)
1SubDir HAIKU_TOP src apps icon-o-matic ;
2
3SetSubDirSupportedPlatformsBeOSCompatible ;
4AddSubDirSupportedPlatforms libbe_test ;
5
6# source directories
7local sourceDirs =
8	document
9	generic
10	generic/command
11	generic/gui
12	generic/gui/panel
13	generic/gui/panel/color_picker
14	generic/gui/popup_control
15	generic/gui/scrollview
16	generic/gui/stateview
17	generic/listener
18	generic/property
19	generic/property/specific_properties
20	generic/property/view
21	generic/property/view/specific_properties
22	generic/selection
23	generic/support
24	gui
25	gradient
26	shape
27	shape/commands
28	style
29	transformable
30	transformer
31;
32
33local sourceDir ;
34for sourceDir in $(sourceDirs) {
35	SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src apps icon-o-matic $(sourceDir) ] ;
36}
37
38# system headers
39UseLibraryHeaders agg ;
40
41Application Icon-O-Matic :
42	# document
43	Document.cpp
44	Icon.cpp
45	IconObject.cpp
46	IconRenderer.cpp
47	SetPropertiesCommand.cpp
48	# generic/command
49	Command.cpp
50	CommandStack.cpp
51	# generic/gui
52	Group.cpp
53	InputTextView.cpp
54	NummericalTextView.cpp
55	StringTextView.cpp
56	ListViews.cpp
57	SwatchView.cpp
58	# generic/gui/panel
59	Panel.cpp
60	# generic/gui/panel/color_picker
61	ColorField.cpp
62	ColorPickerPanel.cpp
63	ColorPickerView.cpp
64	ColorPreview.cpp
65	ColorSlider.cpp
66	# generic/gui/popup_control
67	# generic/gui/scrollview
68	Scrollable.cpp
69	Scroller.cpp
70	ScrollView.cpp
71	# generic/gui/stateview
72	Manipulator.cpp
73	MultipleManipulatorState.cpp
74	StateView.cpp
75	ViewState.cpp
76	# generic/listener
77	Observable.cpp
78	Observer.cpp
79	# generic/property
80	CommonPropertyIDs.cpp
81	Property.cpp
82	PropertyObject.cpp
83	# generic/property/specific_properties
84	ColorProperty.cpp
85	Int64Property.cpp
86	OptionProperty.cpp
87	# generic/property/view
88	PropertyEditorFactory.cpp
89	PropertyEditorView.cpp
90	PropertyItemView.cpp
91	PropertyListView.cpp
92	# generic/property/view/specific_properties
93	BoolValueView.cpp
94	ColorValueView.cpp
95	FloatValueView.cpp
96	IconProperty.cpp
97	IconValueView.cpp
98	Int64ValueView.cpp
99	IntValueView.cpp
100	OptionValueView.cpp
101	StringValueView.cpp
102	SwatchValueView.cpp
103	TextInputValueView.cpp
104	# generic/selection
105	Selectable.cpp
106	Selection.cpp
107	# generic/support
108	Referenceable.cpp
109	RWLocker.cpp
110	support.cpp
111	support_ui.cpp
112	# gui
113	GradientControl.cpp
114	IconObjectListView.cpp
115	PathListView.cpp
116	ShapeListView.cpp
117	StyleListView.cpp
118	StyleView.cpp
119	SwatchGroup.cpp
120	TransformerListView.cpp
121	# shape
122	PathContainer.cpp
123	PathManipulator.cpp
124	Shape.cpp
125	ShapeContainer.cpp
126	VectorPath.cpp
127	# shape/commands
128	AddPathsCommand.cpp
129	AddPointCommand.cpp
130	AddShapesCommand.cpp
131	ChangePointCommand.cpp
132	InsertPointCommand.cpp
133	MoveShapesCommand.cpp
134	MoveTransformersCommand.cpp
135	PathCommand.cpp
136	RemovePathsCommand.cpp
137	RemovePointsCommand.cpp
138	RemoveShapesCommand.cpp
139	RemoveTransformersCommand.cpp
140	UnassignPathCommand.cpp
141	# style
142	AddStylesCommand.cpp
143	CurrentColor.cpp
144	Gradient.cpp
145	SetColorCommand.cpp
146	SetGradientCommand.cpp
147	Style.cpp
148	StyleManager.cpp
149	# transformable
150	ChannelTransform.cpp
151	Transformable.cpp
152	TransformBox.cpp
153	TransformBoxStates.cpp
154	TransformObjectsCommand.cpp
155	TransformCommand.cpp
156	TransformShapesBox.cpp
157	# transformer
158	AffineTransformer.cpp
159	ContourTransformer.cpp
160	PathSource.cpp
161	PerspectiveTransformer.cpp
162	StrokeTransformer.cpp
163	Transformer.cpp
164	TransformerFactory.cpp
165	#
166	CanvasView.cpp
167	IconEditorApp.cpp
168	IconView.cpp
169	main.cpp
170	MainWindow.cpp
171	: be libagg.a
172;
173
174
175
176# also install in app_server test environment
177if ( $(TARGET_PLATFORM) = libbe_test ) {
178	HaikuInstall install-test-apps : $(HAIKU_APP_TEST_DIR) : Icon-O-Matic
179		: tests!apps ;
180}
181
182