summaryrefslogtreecommitdiffstats
path: root/kmail/Makefile.am
blob: 56b89dbcfa5203f1157ca03ef5e0659daf0f2bdc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
#KDE_OPTIONS = nofinal
KDE_CXXFLAGS = $(USE_RTTI)

SUBDIRS = interfaces . about pics profiles avscripts tests

INCLUDES = -I$(top_srcdir)/libkmime \
        -I$(top_srcdir)/libkpgp \
        -I$(top_srcdir)/libkdenetwork \
        -I$(top_srcdir)/libkdepim \
        -I$(top_srcdir)/libkpimidentities \
        -I$(top_srcdir)/libemailfunctions \
        -I$(top_srcdir)/libksieve \
        -I$(top_srcdir)/mimelib \
	-I$(top_srcdir)/certmanager/lib \
        -I$(top_srcdir)/certmanager/lib/ui \
        -I$(top_srcdir)/indexlib \
        -I$(top_srcdir)/ktnef \
        -I$(top_srcdir)/korganizer \
        -I$(top_srcdir) \
        $(GPGME_CFLAGS) \
        $(all_includes)

if add_indexlib
INDEXLIB=../indexlib/libindex.la
endif

lib_LTLIBRARIES = libkmailprivate.la
libkmailprivate_la_LDFLAGS = $(all_libraries) -avoid-version -no-undefined
libkmailprivate_la_LIBADD  = \
        ../libkmime/libkmime.la ../libkpgp/libkpgp.la ../libkdepim/libkdepim.la \
        ../libkpimidentities/libkpimidentities.la ../mimelib/libmimelib.la \
        ../libksieve/libksieve.la ../libemailfunctions/libemailfunctions.la \
        ../certmanager/lib/libkleopatra.la $(INDEXLIB) \
        ../libkcal/libkcal.la \
        $(LIB_KHTML) $(LIB_KSPELL) $(LIB_KABC)

kde_module_LTLIBRARIES = kcm_kmail.la libkmailpart.la libkmail_bodypartformatter_application_octetstream.la
libkmailpart_la_LDFLAGS = $(all_libraries) $(KDE_RPATH) -module -avoid-version -no-undefined
libkmailpart_la_LIBADD  = libkmailprivate.la

kcm_kmail_la_SOURCES = kcm_kmail.cpp
kcm_kmail_la_LDFLAGS = $(all_libraries) -module -avoid-version -no-undefined
kcm_kmail_la_LIBADD = libkmailprivate.la $(LIB_KDECORE)

libkmail_bodypartformatter_application_octetstream_la_SOURCES = app_octetstream.cpp
libkmail_bodypartformatter_application_octetstream_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN)

linkdir = $(kde_datadir)/kmail/plugins/bodypartformatter
link_DATA = application_octetstream.desktop

bin_PROGRAMS = kmail
kmail_LDFLAGS = $(all_libraries) $(KDE_RPATH)
kmail_LDADD   = libkmailprivate.la

libkmailprivate_la_SOURCES = kmmessage.cpp kmmainwin.cpp configuredialog.cpp \
                configuredialog_p.cpp klistviewindexedsearchline.cpp \
                simplestringlisteditor.cpp index.cpp  \
                identitydrag.cpp identitylistview.cpp identitydialog.cpp \
                kmfolderdia.cpp kmfoldertree.cpp kmtransport.cpp \
                kmfoldercombobox.cpp kmaccount.cpp kmheaders.cpp \
                headeritem.cpp listjob.cpp \
                kmcomposewin.cpp kmfolder.cpp kmmsgpartdlg.cpp \
                kmreaderwin.cpp htmlstatusbar.cpp kmmsgdict.cpp \
                kmgroupware.cpp folderstorage.cpp \
                csshelper.cpp klistboxdialog.cpp \
                actionscheduler.cpp messageproperty.cpp \
                kmmsgpart.cpp kmmsginfo.cpp \
                accountmanager.cpp kmacctfolder.cpp kmdict.cpp \
                kmsystemtray.cpp kmacctlocal.cpp kmfolderdir.cpp \
                kmfoldermgr.cpp kmfoldernode.cpp kmsender.cpp \
                kmacctseldlg.cpp kmfiltermgr.cpp kmsearchpatternedit.cpp \
                filterimporterexporter.cpp \
                encodingdetector.cpp encodingdetector_ja.cpp \
                kmfilteraction.cpp kmsearchpattern.cpp \
                kmfolderseldlg.cpp kmfilter.cpp kmfilterdlg.cpp \
                kmmsgbase.cpp kmmsglist.cpp kmaddrbook.cpp  \
                signatureconfigurator.cpp xfaceconfigurator.cpp \
                networkaccount.cpp imapaccountbase.cpp \
                kmservertest.cpp kmacctimap.cpp kmacctcachedimap.cpp \
                kmfawidgets.cpp kmfoldermbox.cpp kmfolderimap.cpp \
                undostack.cpp kmfoldercachedimap.cpp \
                kmfoldermaildir.cpp popaccount.cpp colorlistbox.cpp \
                kmkernel.cpp kmailIface.skel kmailicalIface.skel \
                accountdialog.cpp searchwindow.cpp vcardviewer.cpp \
                vacationdialog.cpp vacation.cpp sievedebugdialog.cpp \
                sieveconfig.cpp sievejob.cpp \
                kmpopheaders.cpp kmpopfiltercnfrmdlg.cpp \
                kmmimeparttree.cpp \
                mailinglist-magic.cpp kmacctmaildir.cpp \
                attachmentstrategy.cpp \
                headerstrategy.cpp headerstyle.cpp khtmlparthtmlwriter.cpp \
                filehtmlwriter.cpp teehtmlwriter.cpp \
                mailcomposerIface.skel objecttreeparser.cpp \
                attachmentcollector.cpp \
                bodypartformatter.cpp bodypartformatterfactory.cpp \
                partNode.cpp \
                mailsourceviewer.cpp \
                kmcommands.cpp kmreadermainwin.cpp \
                kmstartup.cpp kmmainwidget.cpp \
                folderpropertiesdialog.ui kmfolderindex.cpp \
                kmfoldersearch.cpp transportmanager.cpp \
                folderjob.cpp cachedimapjob.cpp \
                maildirjob.cpp mboxjob.cpp imapjob.cpp \
                subscriptiondialog.cpp kmailicalifaceimpl.cpp aboutdata.cpp \
                folderIface.cpp folderIface.skel mailserviceimpl.cpp \
                attachmentlistview.cpp kmedit.cpp kmlineeditspell.cpp \
                kmatmlistview.cpp composer.cpp \
                isubject.cpp bodyvisitor.cpp antispamwizard.cpp \
                urlhandlermanager.cpp dictionarycombobox.cpp \
                secondarywindow.cpp filterlog.cpp filterlogdlg.cpp \
                korganizeriface.stub messagecomposer.cpp \
                keyresolver.cpp globalsettings.cpp globalsettings_base.kcfgc \
                regexplineedit.cpp rulewidgethandlermanager.cpp \
                headerlistquicksearch.cpp acljobs.cpp folderdiaacltab.cpp \
                quotajobs.cpp folderdiaquotatab.cpp folderdiaquotatab_p.cpp \
                partnodebodypart.cpp \
                expirejob.cpp compactionjob.cpp jobscheduler.cpp callback.cpp \
                searchjob.cpp renamejob.cpp \
                composercryptoconfiguration.ui \
                warningconfiguration.ui smimeconfiguration.ui annotationjobs.cpp \
                accountcombobox.cpp redirectdialog.cpp foldershortcutdialog.cpp \
                folderrequester.cpp \
                spamheaderanalyzer.cpp antispamconfig.cpp \
                replyphrases.kcfgc custommimeheader.kcfgc \
                recipientseditor.cpp \
                recipientspicker.cpp kwindowpositioner.cpp \
                distributionlistdialog.cpp expirypropertiesdialog.cpp \
                mailinglistpropertiesdialog.cpp newfolderdialog.cpp \
                accountwizard.cpp textsource.cpp \
                managesievescriptsdialog.cpp chiasmuskeyselector.cpp \
                util.cpp templatesinsertcommand.cpp \
                customtemplates_base.ui customtemplates.cpp \
                customtemplates_kfg.kcfgc \
                templatesconfiguration_base.ui templatesconfiguration.cpp \
                templatesconfiguration_kfg.kcfgc \
                templateparser.cpp \
                copyfolderjob.cpp \
                messagecopyhelper.cpp \
                localsubscriptiondialog.cpp \
                editorwatcher.cpp \
                kcalendariface.stub \
                favoritefolderview.cpp \
                foldertreebase.cpp \
                snippetdlgbase.ui \
                snippetwidget.cpp \
                snippetconfig.cpp \
                snippetdlg.cpp \
                snippetitem.cpp \
                snippetsettings.cpp \
                snippetsettingsbase.ui \
                scalix.cpp \
                messageactions.cpp \
                korghelper.cpp

libkmailprivate_la_COMPILE_FIRST = globalsettings_base.h customtemplates_base.h templatesconfiguration_base.h

kmail_SOURCES = main.cpp

kmail_COMPILE_FIRST = globalsettings_base.h customtemplates_base.h templatesconfiguration_base.h

libkmailpart_la_SOURCES =  kmailpartIface.skel  kmail_part.cpp

libkmailpart_la_COMPILE_FIRST = globalsettings_base.h customtemplates_base.h templatesconfiguration_base.h

check_PROGRAMS = dcoptest recipienteditortest

METASOURCES = AUTO

dcoptest_SOURCES = dcoptest.cpp kmailIface.skel kmailIface.stub mailcomposerIface.skel mailcomposerIface.stub
dcoptest_LDADD = $(LIB_KIO)
dcoptest_LDFLAGS = $(all_libraries)

recipienteditortest_SOURCES = recipientseditortest.cpp
recipienteditortest_LDADD = libkmailprivate.la ../libkdepim/libkdepim.la $(LIB_KIO) $(LIB_KABC)
recipienteditortest_LDFLAGS = $(all_libraries)

kmailIface_DCOPIDLNG = true
kmailicalIface_DCOPIDLNG = true

korganizeriface_DIR = $(top_srcdir)/korganizer
kcalendariface_DIR = $(top_srcdir)/korganizer

include_HEADERS = kmailIface.h kmailpartIface.h kmailicalIface.h

xdg_apps_DATA = KMail.desktop kmail_view.desktop

# why?
EXTRA_DIST = KMail.desktop $(link_DATA)

KDE_ICON = AUTO

rcdir = $(kde_datadir)/kmail
rc_DATA = kmcomposerui.rc kmmainwin.rc kmreadermainwin.rc eventsrc kmail_part.rc

updatedir = $(kde_datadir)/kconf_update
update_DATA = kmail.upd
update_SCRIPTS = upgrade-transport.pl kmail-pgpidentity.pl \
                upgrade-signature.pl kmail-upd-identities.pl \
                kmail-3.1-use-UOID-for-identities.pl \
                kmail-3.1-update-new-mail-notification-settings.pl \
                kmail-3.1.4-dont-use-UOID-0-for-any-identity.pl \
                kmail-3.2-update-loop-on-goto-unread-settings.sh \
                kmail-3.2-misc.sh \
                kmail-3.3-use-ID-for-accounts.pl \
                kmail-3.3-move-identities.pl \
                kmail-3.3-aegypten.pl \
                kmail-3.3-split-sign-encr-keys.sh \
                kmail-3.3-misc.pl \
                kmail-3.3b1-misc.pl \
                kmail-3.4-misc.pl \
                kmail-3.4.1-update-status-filters.pl \
               kmail-3.5-filter-icons.pl \
                kmail-3.5-trigger-flag-migration.pl

confdir = $(kde_confdir)
conf_DATA = kmail.antispamrc kmail.antivirusrc

tipdir = $(kde_datadir)/kmail
tip_DATA = tips

servicetypedir = $(kde_servicetypesdir)
servicetype_DATA = dcopmail.desktop dcopimap.desktop

kde_services_DATA = kmail_config_misc.desktop kmail_config_appearance.desktop \
   kmail_config_identity.desktop kmail_config_accounts.desktop kmail_config_composer.desktop \
   kmail_config_security.desktop

messages: rc.cpp
	rm -f tips.txt
	$(PREPARETIPS) > tips.txt
	$(XGETTEXT) -ktranslate *.cpp *.txt *.h -o $(podir)/kmail.pot
	rm -f tips.txt

kde_kcfg_DATA = kmail.kcfg replyphrases.kcfg custommimeheader.kcfg \
		templatesconfiguration_kfg.kcfg customtemplates_kfg.kcfg

DOXYGEN_REFERENCES = kdeui
include $(top_srcdir)/admin/Doxyfile.am