1
TEMPLATE = subdirs
2
CONFIG += ordered
3
4
SUBDIRS = src/libraries/qmfclient \
5
          src/libraries/qmfmessageserver \
6
          src/plugins/messageservices/imap \
7
          src/plugins/messageservices/pop \
8
          src/plugins/messageservices/smtp \
9
          src/plugins/messageservices/qmfsettings \
10
          src/plugins/contentmanagers/qmfstoragemanager \
11
          src/tools/messageserver \
12
          tests
13
14
!contains(DEFINES,QMF_NO_MESSAGE_SERVICE_EDITOR) {
15
16
SUBDIRS += \
17
          examples/qtmail/libs/qmfutil \
18
          examples/qtmail/app \
19
          examples/qtmail/plugins/viewers/generic \
20
          examples/qtmail/plugins/composers/email \
21
          examples/messagingaccounts \
22
          examples/serverobserver
23
          
24
# disable benchmark test on mac until ported
25
!macx {
26
    !SERVER_AS_DLL {
27
          SUBDIRS += benchmarks
28
    }
29
}
30
31
}
32
33
symbian {
34
    # Add native Symbian compilations to list of projects to compile
35
    BLD_INF_RULES.prj_mmpfiles += "src/symbian/qmfdataserver/qmfdataserver.mmp"
36
    BLD_INF_RULES.prj_mmpfiles += "src/symbian/qmfipcchannelserver/qmfipcchannelserver.mmp"
37
}
38
39
defineReplace(targetPath) {
40
    return($$replace(1, /, $$QMAKE_DIR_SEP))
41
}
42
43
# Custom target 'doc' to generate documentation
44
dox.target = doc
45
dox.commands = qdoc3 $$_PRO_FILE_PWD_/doc/src/qmf.qdocconf
46
dox.depends =
47
48
QMAKE_EXTRA_TARGETS += dox
49
50
include(doc/src/doc.pri)
51
52
!unix {
53
     warning("IMAP COMPRESS capability is currently not supported on non unix platforms")
54
}