SubDir OBOS_TOP src servers app server ;

AddResources app_server : app_server.rsrc ;

UseLibraryHeaders png zlib ;
UsePrivateHeaders app interface [ FDirName servers app ] ;
UseFreeTypeHeaders ;

SharedLibrary appserver :
	ColorSet.cpp
	Decorator.cpp
	DisplayDriver.cpp
	FontFamily.cpp
	PatternHandler.cpp
	RectUtils.cpp
	RGBColor.cpp
	ServerBitmap.cpp
	ServerCursor.cpp
	ServerFont.cpp
	SystemPalette.cpp
;

LinkSharedOSLibs libappserver.so : root be 							  
	<boot!home!config!lib>libopenbeos.so
	<boot!home!config!lib>libfreetype.so ;

Server app_server :
	# Misc. Sources
	areafunc.c
	Angle.cpp
	bget.c
	CursorData.cpp
	TokenHandler.cpp
	PicturePlayer.cpp

	PNGDump.cpp
	Utils.cpp

	# Manager Classes
	AppServer.cpp
	BitmapDriver.cpp
	BitmapManager.cpp
	CursorManager.cpp
	Desktop.cpp
	ServerApp.cpp
	ServerWindow.cpp

	# Font Classes
	FontServer.cpp

	# Display Classes
	AccelerantDriver.cpp
	DefaultDecorator.cpp
	DesktopClasses.cpp
	Layer.cpp
	RootLayer.cpp
	ScreenDriver.cpp
	ServerPicture.cpp
	ViewDriver.cpp
	WinBorder.cpp
;

LINKFLAGS on app_server ?= $(LINKFLAGS) ;
LINKFLAGS on app_server += -lbe ;

LinkSharedOSLibs app_server : root game translation libz.so libpng.so libappserver.so
							   <boot!home!config!lib>libopenbeos.so 
							   <boot!home!config!lib>libfreetype.so ;

