mirror of
https://github.com/QuasarApp/qca.git
synced 2025-04-27 12:04:31 +00:00
Do not use doxygen directly. Often cmake build out-of-source. So it usefult to have doc make target. It is required to generate documentation for generating header file (qca_version.h) which places in build tree.
82 lines
2.0 KiB
C
82 lines
2.0 KiB
C
/*
|
|
* qca_version.h - Qt Cryptographic Architecture
|
|
* Copyright (C) 2014 Ivan Romanov <drizt@land.ru>
|
|
*
|
|
* This library is free software; you can redistribute it and/or
|
|
* modify it under the terms of the GNU Lesser General Public
|
|
* License as published by the Free Software Foundation; either
|
|
* version 2.1 of the License, or (at your option) any later version.
|
|
*
|
|
* This library is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
* Lesser General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU Lesser General Public
|
|
* License along with this library; if not, write to the Free Software
|
|
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
|
|
* 02110-1301 USA
|
|
*
|
|
*/
|
|
|
|
/**
|
|
\file qca_version.h
|
|
|
|
Header file with %QCA version
|
|
|
|
\note You should not use this header directly from an
|
|
application. You should just use <tt> \#include \<QtCrypto>
|
|
</tt> instead.
|
|
*/
|
|
|
|
#ifndef QCA_VERSION_H
|
|
#define QCA_VERSION_H
|
|
|
|
/**
|
|
The major part of current %QCA version.
|
|
*/
|
|
|
|
#define QCA_MAJOR_VERSION @QCA_LIB_MAJOR_VERSION@
|
|
|
|
/**
|
|
The minor part of current %QCA version.
|
|
*/
|
|
|
|
#define QCA_MINOR_VERSION @QCA_LIB_MINOR_VERSION@
|
|
|
|
/**
|
|
The patch part of current %QCA version.
|
|
*/
|
|
|
|
#define QCA_PATCH_VERSION @QCA_LIB_PATCH_VERSION@
|
|
|
|
/**
|
|
The current version of %QCA as string.
|
|
*/
|
|
|
|
#define QCA_VERSION_STR "@QCA_LIB_VERSION_STRING@"
|
|
|
|
/**
|
|
Can be used like #if (QCA_VERSION >= %QCA_VERSION_CHECK(2, 0, 3))
|
|
|
|
\param major part of the version
|
|
\param minor part of the version
|
|
\param patch part of the version
|
|
*/
|
|
|
|
#define QCA_VERSION_CHECK(major, minor, patch) \
|
|
((major << 16) | (minor << 8) | (patch))
|
|
|
|
/**
|
|
The current version of %QCA
|
|
|
|
This provides you a compile time check of the %QCA version.
|
|
|
|
\sa qcaVersion for a runtime check.
|
|
*/
|
|
|
|
#define QCA_VERSION \
|
|
QCA_VERSION_CHECK(@QCA_LIB_MAJOR_VERSION@, @QCA_LIB_MINOR_VERSION@, @QCA_LIB_PATCH_VERSION@)
|
|
|
|
#endif // QCA_VERSION_H
|