xref: /haiku/src/servers/app/Jamfile (revision fef6144999c2fa611f59ee6ffe6dd7999501385c)
1SubDir OBOS_TOP src servers app ;
2
3AddResources app_server : app_server.rdef ;
4
5UseLibraryHeaders agg png zlib ;
6UsePrivateHeaders app interface shared [ FDirName servers app ] ;
7
8UseHeaders [ FDirName $(OBOS_TOP) src servers app drawing ] ;
9UseHeaders [ FDirName $(OBOS_TOP) src servers app drawing Painter ] ;
10UseHeaders [ FDirName $(OBOS_TOP) src servers app drawing Painter drawing_modes ] ;
11UseHeaders [ FDirName $(OBOS_TOP) src servers app drawing Painter font_support ] ;
12UseFreeTypeHeaders ;
13
14SEARCH_SOURCE += [ FDirName $(SUBDIR) drawing ] ;
15
16# This overrides the definitions in private/servers/app/ServerConfig.h
17local defines = [ FDefines TEST_MODE=0 ] ;
18
19SubDirCcFlags $(defines) ;
20SubDirC++Flags $(defines) ;
21
22
23SharedLibrary appserver :
24	Angle.cpp
25	BGet++.cpp
26	BitmapManager.cpp
27	ColorSet.cpp
28	CursorData.cpp
29	CursorSet.cpp
30	Decorator.cpp
31	FontFamily.cpp
32	IPoint.cpp
33	LayerData.cpp
34	RGBColor.cpp
35	ServerBitmap.cpp
36	ServerCursor.cpp
37	ServerFont.cpp
38	FontServer.cpp
39	SystemPalette.cpp
40	TokenHandler.cpp
41	Utils.cpp
42
43	# drawing
44	PatternHandler.cpp
45	DisplayDriver.cpp
46
47	# libraries
48	: libroot.so libbe.so libfreetype.so libtextencoding.so
49;
50
51Server app_server :
52	# Misc. Sources
53	DebugInfoManager.cpp
54	SubWindowList.cpp
55	PicturePlayer.cpp
56	PNGDump.cpp
57	RAMLinkMsgReader.cpp
58	MessageLooper.cpp
59
60	# Manager Classes
61	CursorManager.cpp
62	DecorManager.cpp
63	ScreenManager.cpp
64
65	AppServer.cpp
66	Desktop.cpp
67	DesktopSettings.cpp
68
69	ServerApp.cpp
70	ServerWindow.cpp
71
72	# DisplayDriver Classes
73	AccelerantBuffer.cpp
74	AccelerantHWInterface.cpp
75	BitmapBuffer.cpp
76	DisplayDriverPainter.cpp
77	MallocBuffer.cpp
78	UpdateQueue.cpp
79
80	BBitmapBuffer.cpp
81	HWInterface.cpp
82	MultiLocker.cpp
83
84	VirtualScreen.cpp
85	BitmapHWInterface.cpp
86	DefaultDecorator.cpp
87	Layer.cpp
88	OffscreenServerWindow.cpp
89	OffscreenWinBorder.cpp
90	RootLayer.cpp
91	ServerPicture.cpp
92	ServerScreen.cpp
93	WinBorder.cpp
94	Workspace.cpp
95	WorkspacesLayer.cpp
96
97	# libraries
98	:
99	libroot.so libtranslation.so libz.so libpng.so libbe.so
100	libappserver.so libpainter.a libagg.a libfreetype.so
101	libtextencoding.so
102;
103
104SubInclude OBOS_TOP src servers app drawing Painter ;
105