SubDir TOP hai-src servers registrar ;

#+ SetupHeadersHoG ;
UsePrivateHeaders app ;
UsePrivateHeaders kernel ;
	# for <util/KMessage.h>
UsePrivateHeaders libroot ;
UsePrivateHeaders shared ;
UsePrivateHeaders storage ;
UsePrivateHeaders tracker ;
UsePrivateSystemHeaders ;

SEARCH_SOURCE += [ FDirName $(SUBDIR) mime ] ;


# HoG mods:
SubDirC++Flags
	#-DDEBUG=1  # enable PRINT()
	;
# import HoG's SetSimulationBuild etc
include $(HoG_TOP)/jam/jamfile-support/jam-build-levels ;
# emu/iso run scenario
include $(SUBDIR)/_GeJamfile.inc ;


Application registrar #Server registrar
 	:
 	# HoG_GENODE specific:
	_Ge_InitPilot.cpp
	# Upstream base:
	AppInfoList.cpp
#	AppInfoListMessagingTargetSet.cpp
#	AuthenticationManager.cpp
#	Clipboard.cpp
#	ClipboardHandler.cpp
#	Event.cpp
	EventMaskWatcher.cpp
#	EventQueue.cpp
#	MessageDeliverer.cpp
#	MessageEvent.cpp
#	MessageHandler.cpp
#	MessageRunnerManager.cpp
#	MessagingService.cpp
#	MIMEManager.cpp
#	PackageWatchingManager.cpp
#	PriorityMessageQueue.cpp
	RecentApps.cpp
	RecentEntries.cpp
	Registrar.cpp
	RosterAppInfo.cpp
#	RosterSettingsCharStream.cpp
#	ShutdownProcess.cpp
	TRoster.cpp
	Watcher.cpp
	WatchingService.cpp

	# mime
#	CreateAppMetaMimeThread.cpp
#	MimeUpdateThread.cpp
#	RegistrarThread.cpp
#	RegistrarThreadManager.cpp
#	UpdateMimeInfoThread.cpp
	:
	libstorage_kit_mime.a
	be
	[ TargetLibstdc++ ]
	localestub
	:
	registrar.rdef
;

DoCatalogs registrar :
	x-vnd.haiku-registrar
	:
	ShutdownProcess.cpp
;
