SubDir TOP haiku-on-genode kits mail ;


#HoG_GENODE:
# "grep -r _BUILDING_mail" comes up empty, so let's just rem this out:
#_d_  SubDirC++Flags -D_BUILDING_mail=1 ;

SubDirC++Flags
	-DHAIKU_TARGET_PLATFORM_HAIKU  # for NodeMessage.h's IMP_EXP
	;

SetupHeadersHoG ;
#UsePrivateHeaders ;  # shared-private/AttributeUtilities.h
SubDirHdrs $(TOP)/haiku-on-genode/kits/shared-private ;
#///+ UsePrivateheaders textencoding shared mail ;
SubDirHdrs $(TOP)/haiku-on-genode/headers/private/textencoding ;  # find CharacterSet.h
SubDirHdrs $(TOP)/haiku-on-genode/headers/private/shared ;  # find AutoDeleter.h
SubDirHdrs $(TOP)/haiku-on-genode/headers/private/mail ;  # find NodeMessage.h
SubDirHdrs $(TOP)/haiku-on-genode/sys-libroot/interim ;  # find fs_attr.h

#SEARCH_SOURCE += $(HAIKU_TOP)/src/kits/private/mail ;    # find mail_util.cpp, NodeMessage.cpp


if $(LayerLevel) >= 6
{
	HaikuKit mail_kit.a :
		# not in original jamfile, but seems to fit:
	#	AttributeUtilities.cpp
		
	#	b_mail_message.cpp  # requires storage/BEntry
	##	c_mail_api.cpp
	##	FileConfigView.cpp
	##	HaikuMailFormatFilter.cpp
		mail_encoding.cpp
	#	mail_util.cpp  # private/
	##	MailFilter.cpp
	##	MailProtocol.cpp
	##	MailSettingsView.cpp
	#	NodeMessage.cpp  # private/
	#	numailkit.cpp  # requires storage/File
	##	ProtocolConfigView.cpp
		;
}

if $(LayerLevel) >= 7
{
	HaikuKit mail_kit.a :
		b_mail_message.cpp
		crypt.cpp  # could even be moved up to level 9
		MailAttachment.cpp  # requires app/Message
		MailComponent.cpp  # requires app/Message
		MailContainer.cpp  # requires app/Message
		MailDaemon.cpp
		MailMessage.cpp  # requires....
		MailSettings.cpp  # requires app/Message
		NodeMessage.cpp  #--private..?
		mail_util.cpp
		numailkit.cpp
		;
}


