aboutsummaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorLinus Jahn <lnj@kaidan.im>2019-09-28 00:14:13 +0200
committerLNJ <lnj@kaidan.im>2019-10-14 21:33:09 +0200
commita6c90186b4f95183a8b40e1c44dc4b4bdb48cbc4 (patch)
tree08690c56ae5294deb9285fecd3b3ab34b3e2e986 /doc
parent438ae3683012c7e2e128c6e56980aa3b344d1a48 (diff)
downloadqxmpp-a6c90186b4f95183a8b40e1c44dc4b4bdb48cbc4.tar.gz
Add deprecation system similiar to Qt's
This adds the QXMPP_DISABLE_DEPRECATED_BEFORE option and a QXMPP_DEPRECATED_SINCE(major, minor) macro. They work like their Qt equivalent: - QXMPP_DISABLE_DEPRECATED_BEFORE defines the version number of source compatibility to be kept with. By default this is the major version (e.g. QXmpp 1.0.0) - QXMPP_DEPRECATED_SINCE(major, minor) returns true, if functions that got deprecated at this version should still be included.
Diffstat (limited to 'doc')
-rw-r--r--doc/Doxyfile.in4
1 files changed, 4 insertions, 0 deletions
diff --git a/doc/Doxyfile.in b/doc/Doxyfile.in
index 97a4e1de..b5765cd0 100644
--- a/doc/Doxyfile.in
+++ b/doc/Doxyfile.in
@@ -13,3 +13,7 @@ GENERATE_LATEX = NO
HTML_TIMESTAMP = NO
QUIET = YES
RECURSIVE = YES
+ENABLE_PREPROCESSING = YES
+MACRO_EXPANSION = YES
+EXPAND_ONLY_PREDEF = YES
+PREDEFINED = "QXMPP_DEPRECATED_SINCE(major, minor)="