xref: /haiku/src/servers/app/Jamfile (revision 4fd62caa9acc437534c41bbb7d3fc9d53e915005)
1SubDir HAIKU_TOP src servers app ;
2
3UseLibraryHeaders agg ;
4UsePrivateHeaders app graphics input interface kernel shared storage support ;
5
6UseHeaders [ FDirName $(HAIKU_TOP) src servers app drawing ] ;
7UseHeaders [ FDirName $(HAIKU_TOP) src servers app drawing Painter ] ;
8UseHeaders [ FDirName $(HAIKU_TOP) src servers app stackandtile ] ;
9
10UseHeaders [ FDirName $(HAIKU_TOP) src servers app decorator ] ;
11local decorator_src =
12	DecorManager.cpp
13	Decorator.cpp
14	DefaultDecorator.cpp
15	DefaultWindowBehaviour.cpp
16	MagneticBorder.cpp
17	WindowBehaviour.cpp
18	;
19
20UseHeaders [ FDirName $(HAIKU_TOP) src servers app font ] ;
21local font_src =
22	FontCache.cpp
23	FontCacheEntry.cpp
24	FontEngine.cpp
25	FontFamily.cpp
26	FontManager.cpp
27	FontStyle.cpp
28	;
29
30UseHeaders $(HAIKU_FREETYPE_HEADERS) : true ;
31Includes [ FGristFiles AppServer.cpp BitmapManager.cpp
32	ClientMemoryAllocator.cpp Desktop.cpp DesktopSettings.cpp DrawState.cpp
33	ServerApp.cpp ServerBitmap.cpp ServerFont.cpp ServerPicture.cpp
34	ServerWindow.cpp View.cpp Window.cpp WorkspacesView.cpp
35	$(decorator_src) $(font_src) ]
36	: $(HAIKU_FREETYPE_HEADERS_DEPENDENCY) ;
37
38
39Server app_server :
40	Angle.cpp
41	AppServer.cpp
42	#BitfieldRegion.cpp
43	BitmapDrawingEngine.cpp
44	BitmapManager.cpp
45	ClientMemoryAllocator.cpp
46	CursorData.cpp
47	CursorManager.cpp
48	CursorSet.cpp
49	Desktop.cpp
50	DesktopListener.cpp
51	DesktopSettings.cpp
52	DirectWindowInfo.cpp
53	DrawState.cpp
54	EventDispatcher.cpp
55	EventStream.cpp
56	HashTable.cpp
57	InputManager.cpp
58	IntPoint.cpp
59	IntRect.cpp
60	MessageLooper.cpp
61	MultiLocker.cpp
62	OffscreenServerWindow.cpp
63	OffscreenWindow.cpp
64	ProfileMessageSupport.cpp
65	RGBColor.cpp
66	RegionPool.cpp
67	Screen.cpp
68	ScreenConfigurations.cpp
69	ScreenManager.cpp
70	ServerApp.cpp
71	ServerBitmap.cpp
72	ServerCursor.cpp
73	ServerFont.cpp
74	ServerPicture.cpp
75	ServerWindow.cpp
76	SystemPalette.cpp
77	View.cpp
78	VirtualScreen.cpp
79	Window.cpp
80	WindowList.cpp
81	Workspace.cpp
82	WorkspacesView.cpp
83
84	$(decorator_src)
85	$(font_src)
86
87	# libraries
88	:
89	libtranslation.so libbe.so libbnetapi.so
90	libasdrawing.a libasremote.a libashtml5.a
91	libpainter.a libagg.a $(HAIKU_FREETYPE_LIB)
92	libstackandtile.a liblinprog.a libtextencoding.so libshared.a
93	$(TARGET_LIBSTDC++)
94
95	: app_server.rdef
96;
97
98SEARCH on [ FGristFiles $(decorator_src) ] = [ FDirName $(HAIKU_TOP) src servers app decorator ] ;
99SEARCH on [ FGristFiles $(font_src) ] = [ FDirName $(HAIKU_TOP) src servers app font ] ;
100
101
102SubInclude HAIKU_TOP src servers app drawing ;
103SubInclude HAIKU_TOP src servers app stackandtile ;
104