xref: /haiku/src/kits/mail/Jamfile (revision 39241fe22890fb958b6ba32d6ab9526da98be187)
1SubDir OBOS_TOP src kits mail ;
2
3UsePrivateHeaders mail ;
4
5SubDirHdrs [ FDirName $(OBOS_TOP) headers os add-ons mail_daemon ] ;
6
7if $(CHECK_MALLOC) {
8	SubDirC++Flags -D_NO_INLINE_ASM -fcheck-memory-usage ;
9}
10
11if $(BONE_COMPATIBLE) {
12	SubDirC++Flags -DBONE ;
13} else {
14	SubDirC++Flags -DBUILDING_R5_LIBNET ;
15}
16
17SubDirC++Flags -D_BUILDING_mail=1 -DUSE_NASTY_SYNC_THREAD_HACK=1 ;
18
19UsePrivateHeaders textencoding ;
20
21SharedLibrary mail :
22	b_mail_message.cpp
23	c_mail_api.cpp
24	ChainRunner.cpp
25	cpp_abi_base64.c
26	crypt.cpp
27	des.c
28	ErrorLogWindow.cpp
29	FileConfigView.cpp
30	mail_encoding.c
31	mail_util.cpp
32	MailAddon.cpp
33	MailAttachment.cpp
34	MailChain.cpp
35	MailComponent.cpp
36	MailContainer.cpp
37	MailDaemon.cpp
38	MailMessage.cpp
39	MailProtocol.cpp
40	MailSettings.cpp
41	NodeMessage.cpp
42	numailkit.cpp
43	ProtocolConfigView.cpp
44	RemoteStorageProtocol.cpp
45	StatusWindow.cpp
46	StringList.cpp
47;
48
49LinkSharedOSLibs libmail.so :
50	be
51	libtextencoding.so
52	tracker
53	stdc++.r4
54;
55
56if $(BONE_COMPATIBLE) {
57	LinkSharedOSLibs libmail.so : socket ;
58} else {
59	LinkSharedOSLibs libmail.so : net ;
60}
61
62MakeLocate <develop>libmail.so : $(OBOS_STLIB_DIR) ;
63RelSymLink <develop>libmail.so : libmail.so ;
64
65Package haiku-maildaemon-cvs :
66	libmail.so :
67	boot beos system lib ;
68