SubDir HAIKU_TOP src kits mail ; UsePrivateHeaders mail shared ; UsePublicHeaders [ FDirName add-ons mail_daemon ] ; SubDirSysHdrs $(HAIKU_TOP) headers compatibility bsd ; if $(CHECK_MALLOC) { SubDirC++Flags -D_NO_INLINE_ASM -fcheck-memory-usage ; } SubDirC++Flags -D_BUILDING_mail=1 ; UsePrivateHeaders textencoding ; local sources = b_mail_message.cpp c_mail_api.cpp crypt.cpp FileConfigView.cpp HaikuMailFormatFilter.cpp mail_encoding.cpp mail_util.cpp MailAttachment.cpp MailComponent.cpp MailContainer.cpp MailDaemon.cpp MailFilter.cpp MailMessage.cpp MailProtocol.cpp MailSettings.cpp MailSettingsView.cpp NodeMessage.cpp numailkit.cpp ProtocolConfigView.cpp ; local architectureObject ; for architectureObject in [ MultiArchSubDirSetup ] { on $(architectureObject) { local libmail = [ MultiArchDefaultGristFiles libmail.so ] ; AddResources $(libmail) : libmail.rdef ; SharedLibrary $(libmail) : $(sources) : be bnetapi textencoding tracker shared [ TargetLibstdc++ ] $(TARGET_NETWORK_LIBS) $(TARGET_SELECT_UNAME_ETC_LIB) localestub ; } } DoCatalogs libmail.so : x-vnd.Haiku-libmail : FileConfigView.cpp ProtocolConfigView.cpp ;