Correct version.h for main binary.

--HG--
branch : feature
This commit is contained in:
Roman Telezhynskyi 2015-08-01 20:13:32 +03:00
parent 6e6b040b60
commit fb3b1ddc43
3 changed files with 1 additions and 103 deletions

View File

@ -11,7 +11,6 @@ SOURCES += \
$$PWD/main.cpp \
$$PWD/mainwindow.cpp \
$$PWD/stable.cpp \
$$PWD/version.cpp \
$$PWD/mainwindowsnogui.cpp
# Some header files

View File

@ -1,72 +0,0 @@
/************************************************************************
**
** @file version.cpp
** @author Roman Telezhynskyi <dismine(at)gmail.com>
** @date 16 4, 2014
**
** @brief
** @copyright
** This source code is part of the Valentine project, a pattern making
** program, whose allow create and modeling patterns of clothing.
** Copyright (C) 2013-2015 Valentina project
** <https://bitbucket.org/dismine/valentina> All Rights Reserved.
**
** Valentina is free software: you can redistribute it and/or modify
** it under the terms of the GNU General Public License as published by
** the Free Software Foundation, either version 3 of the License, or
** (at your option) any later version.
**
** Valentina 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 General Public License for more details.
**
** You should have received a copy of the GNU General Public License
** along with Valentina. If not, see <http://www.gnu.org/licenses/>.
**
*************************************************************************/
#include "version.h"
#include <QString>
#include <QApplication>
#include <QSysInfo>
extern const int MAJOR_VERSION = 0;
extern const int MINOR_VERSION = 3;
extern const int DEBUG_VERSION = 3;
extern const QString APP_VERSION_STR(QStringLiteral("%1.%2.%3.%4").arg(MAJOR_VERSION).arg(MINOR_VERSION)
.arg(DEBUG_VERSION).arg(LATEST_TAG_DISTANCE));
//---------------------------------------------------------------------------------------------------------------------
QString compilerString()
{
#if defined(Q_CC_CLANG) // must be before GNU, because clang claims to be GNU too
QString isAppleString;
#if defined(__apple_build_version__) // Apple clang has other version numbers
isAppleString = QLatin1String(" (Apple)");
#endif
return QLatin1String("Clang " ) + QString::number(__clang_major__) + QLatin1Char('.')
+ QString::number(__clang_minor__) + isAppleString;
#elif defined(Q_CC_GNU)
return QLatin1String("GCC " ) + QLatin1String(__VERSION__);
#elif defined(Q_CC_MSVC)
if (_MSC_VER >= 1800) // 1800: MSVC 2013 (yearly release cycle)
{
compiler = QLatin1String("MSVC ") + QString::number(2008 + ((_MSC_VER / 100) - 13));
}
if (_MSC_VER >= 1500) // 1500: MSVC 2008, 1600: MSVC 2010, ... (2-year release cycle)
{
return QLatin1String("MSVC ") + QString::number(2008 + 2 * ((_MSC_VER / 100) - 15));
}
#else
return QLatin1String("<unknown compiler>");
#endif
}
//---------------------------------------------------------------------------------------------------------------------
QString buildCompatibilityString()
{
return QCoreApplication::tr("Based on Qt %1 (%2, %3 bit)").arg(QLatin1String(qVersion()), compilerString(),
QString::number(QSysInfo::WordSize));
}

View File

@ -29,39 +29,10 @@
#ifndef VERSION_H
#define VERSION_H
class QString;
#include "../../libs/vmisc/projectversion.h"
extern const int MAJOR_VERSION;
extern const int MINOR_VERSION;
extern const int DEBUG_VERSION;
extern const QString APP_VERSION_STR;
/*
APP_VERSION is (major << 16) + (minor << 8) + patch.
*/
#define APP_VERSION 0x000300
// Change version number in version.cpp too.
#define VER_FILEVERSION 0,3,3,0
#define VER_FILEVERSION_STR "0.3.3.0\0"
#define VER_PRODUCTVERSION VER_FILEVERSION
#define VER_PRODUCTVERSION_STR VER_FILEVERSION_STR
#define VER_COMPANYNAME_STR "ValentinaTeam"
#define VER_FILEDESCRIPTION_STR "Patternmaking program."
#define VER_INTERNALNAME_STR "Valentina"
#define VER_LEGALCOPYRIGHT_STR "Copyright © 2014-2015 Valentina Team"
#define VER_LEGALTRADEMARKS1_STR "All Rights Reserved"
#define VER_LEGALTRADEMARKS2_STR VER_LEGALTRADEMARKS1_STR
#define VER_ORIGINALFILENAME_STR "valentina.exe"
#define VER_PRODUCTNAME_STR "Valentina"
#define VER_COMPANYDOMAIN_STR "www.valentina-project.org"
QString compilerString();
QString buildCompatibilityString();
#endif // VERSION_H