xref: /haiku/src/kits/interface/Jamfile (revision 922e7ba1f3228e6f28db69b0ded8f86eb32dea17)
1SubDir HAIKU_TOP src kits interface ;
2
3# If defined allows to run applications without the registrar
4# -- for development only, of course.
5if $(RUN_WITHOUT_REGISTRAR) {
6	local defines = [ FDefines RUN_WITHOUT_REGISTRAR ] ;
7	SubDirCcFlags $(defines) ;
8	SubDirC++Flags $(defines) ;
9}
10
11# If defined allows to run applications without the app server
12# -- needed until the app server runs on our kernel.
13RUN_WITHOUT_APP_SERVER ?= 0 ;
14if $(RUN_WITHOUT_APP_SERVER) != 0 {
15	local defines = [ FDefines RUN_WITHOUT_APP_SERVER ] ;
16	SubDirCcFlags $(defines) ;
17	SubDirC++Flags $(defines) ;
18}
19
20if ! $(TARGET_PLATFORM_HAIKU_COMPATIBLE) {
21	SubDirCcFlags $(defines) ;
22	SubDirC++Flags $(defines) ;
23}
24
25SetSubDirSupportedPlatforms haiku libbe_test ;
26
27UseLibraryHeaders agg ;
28UsePrivateHeaders app input print interface libbe shared support tracker ;
29
30SEARCH_SOURCE += [ FDirName $(SUBDIR) textview_support ] ;
31SEARCH_SOURCE += [ FDirName $(SUBDIR) layouter ] ;
32
33MergeObject <libbe>interface_kit.o :
34	AbstractLayout.cpp
35	AbstractLayoutItem.cpp
36	AffineTransform.cpp
37	Alert.cpp
38	Alignment.cpp
39	Bitmap.cpp
40	BMCPrivate.cpp
41	Box.cpp
42	Button.cpp
43	CardLayout.cpp
44	ChannelControl.cpp
45	ChannelSlider.cpp
46	CheckBox.cpp
47	ColorConversion.cpp
48	ColorControl.cpp
49	ColorTools.cpp
50	Control.cpp
51	ControlLook.cpp
52	DecorInfo.cpp
53	Deskbar.cpp
54	Dragger.cpp
55	Font.cpp
56	Gradient.cpp
57	GradientLinear.cpp
58	GradientRadial.cpp
59	GradientRadialFocus.cpp
60	GradientDiamond.cpp
61	GradientConic.cpp
62	GraphicsDefs.cpp
63	GridLayout.cpp
64	GridLayoutBuilder.cpp
65	GridView.cpp
66	GroupLayout.cpp
67	GroupLayoutBuilder.cpp
68	GroupView.cpp
69	Input.cpp
70	InterfaceDefs.cpp
71	Layout.cpp
72	LayoutContext.cpp
73	LayoutItem.cpp
74	LayoutUtils.cpp
75	ListItem.cpp
76	ListView.cpp
77	Menu.cpp
78	MenuBar.cpp
79	MenuField.cpp
80	MenuItem.cpp
81	MenuPrivate.cpp
82	MenuWindow.cpp
83	OptionControl.cpp
84	OptionPopUp.cpp
85	OutlineListView.cpp
86	Picture.cpp
87	PictureButton.cpp
88	PictureDataWriter.cpp
89	PicturePlayer.cpp
90	Point.cpp
91	Polygon.cpp
92	PopUpMenu.cpp
93	PrintJob.cpp
94	PrivateScreen.cpp
95	RadioButton.cpp
96	Rect.cpp
97	Region.cpp
98	RegionSupport.cpp
99	Screen.cpp
100	ScrollBar.cpp
101	ScrollView.cpp
102	SeparatorItem.cpp
103	SeparatorView.cpp
104	Shape.cpp
105	Shelf.cpp
106	Size.cpp
107	Slider.cpp
108	SpaceLayoutItem.cpp
109	SplitLayout.cpp
110	SplitLayoutBuilder.cpp
111	SplitView.cpp
112	StatusBar.cpp
113	StringItem.cpp
114	StringView.cpp
115	TabView.cpp
116	TextControl.cpp
117	TextInput.cpp
118	TextView.cpp
119	ToolTip.cpp
120	ToolTipManager.cpp
121	TwoDimensionalLayout.cpp
122	View.cpp
123	ViewLayoutItem.cpp
124	Window.cpp
125	WindowStack.cpp
126	ZombieReplicantView.cpp
127
128	# BTextView support
129	InlineInput.cpp
130	LineBuffer.cpp
131	StyleBuffer.cpp
132	TextGapBuffer.cpp
133	UndoBuffer.cpp
134	WidthBuffer.cpp
135
136	# layouter
137	CollapsingLayouter.cpp
138	ComplexLayouter.cpp
139	Layouter.cpp
140	LayoutOptimizer.cpp
141	OneElementLayouter.cpp
142	SimpleLayouter.cpp
143
144	: libshared.a
145;
146
147StaticLibrary libcolumnlistview.a :
148	ColumnListView.cpp
149	ColumnTypes.cpp
150;
151