SubDir HAIKU_TOP src kits app ;

# If defined allows to run applications without the registrar
# -- for development only, of course.
if $(RUN_WITHOUT_REGISTRAR) {
	local defines = [ FDefines RUN_WITHOUT_REGISTRAR ] ;
	SubDirCcFlags $(defines) ;
	SubDirC++Flags $(defines) ;
}

# If defined allows to run applications without the app server
# -- needed until the app server runs on our kernel.
RUN_WITHOUT_APP_SERVER ?= 0 ;
if $(RUN_WITHOUT_APP_SERVER) != 0 {
	local defines = [ FDefines RUN_WITHOUT_APP_SERVER ] ;
	SubDirCcFlags $(defines) ;
	SubDirC++Flags $(defines) ;
}

UsePrivateHeaders shared app interface kernel ;
UsePrivateSystemHeaders ;

SetSubDirSupportedPlatforms haiku libbe_test ;

MergeObject <libbe>app_kit.o :
	AppDefs.cpp
	Application.cpp
	AppMisc.cpp
	AppServerLink.cpp
	Cursor.cpp
	Clipboard.cpp
	DesktopLink.cpp
	DirectMessageTarget.cpp
	Handler.cpp
	InitTerminateLibBe.cpp
	Invoker.cpp
	LinkReceiver.cpp
	LinkSender.cpp
	Looper.cpp
	LooperList.cpp
	Message.cpp
	MessageAdapter.cpp
	MessageFilter.cpp
	MessageQueue.cpp
	MessageRunner.cpp
	Messenger.cpp
	MessageUtils.cpp
	PropertyInfo.cpp
	PortLink.cpp
	RegistrarDefs.cpp
	Roster.cpp
	RosterPrivate.cpp
	Server.cpp
	ServerLink.cpp
	ServerMemoryAllocator.cpp
	TokenSpace.cpp
	TypeConstants.cpp 
;

