aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CMakeLists.txt12
-rw-r--r--src/qmmp/CMakeLists.txt8
-rw-r--r--src/qmmp/qmmp.cpp16
-rw-r--r--src/qmmp/qmmp.h5
4 files changed, 20 insertions, 21 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 897e462c7..cdbf93fce 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -5,7 +5,7 @@ SET(SVN_VERSION TRUE)
#extract version from qmmp.h
FILE(STRINGS "${CMAKE_CURRENT_SOURCE_DIR}/src/qmmp/qmmp.h"
QMMP_VERSION_DATA REGEX "^#define[ \t]+QMMP_VERSION_[A-Z]+[ \t]+[0-9]+.*$")
-
+
IF(QMMP_VERSION_DATA)
FOREACH(item IN ITEMS MAJOR MINOR PATCH)
STRING(REGEX REPLACE ".*#define[ \t]+QMMP_VERSION_${item}[ \t]+([0-9]+).*"
@@ -13,11 +13,11 @@ IF(QMMP_VERSION_DATA)
ENDFOREACH(item IN ITEMS MAJOR MINOR PATCH)
SET(QMMP_VERSION "${QMMP_VERSION_MAJOR}.${QMMP_VERSION_MINOR}.${QMMP_VERSION_PATCH}")
SET(QMMP_SOVERSION "${QMMP_VERSION_MAJOR}")
- IF(SVN_VERSION)
- MESSAGE(STATUS "Qmmp API version: ${QMMP_VERSION} (development)")
- ELSE(SVN_VERSION)
+ IF(QMMP_VERSION_STABLE)
MESSAGE(STATUS "Qmmp API version: ${QMMP_VERSION} (stable)")
- ENDIF(SVN_VERSION)
+ ELSE(QMMP_VERSION_STABLE)
+ MESSAGE(STATUS "Qmmp API version: ${QMMP_VERSION} (development)")
+ ENDIF(QMMP_VERSION_STABLE)
ELSE(QMMP_VERSION_DATA)
MESSAGE(FATAL_ERROR "invalid header")
ENDIF(QMMP_VERSION_DATA)
@@ -36,7 +36,7 @@ INCLUDE(${QT_USE_FILE})
INCLUDE(FindPkgConfig)
IF(NOT QT_LRELEASE_EXECUTABLE)
-FIND_PROGRAM(QT_LRELEASE_EXECUTABLE
+FIND_PROGRAM(QT_LRELEASE_EXECUTABLE
NAMES lrelease
PATHS ${QT_BINARY_DIR}
NO_DEFAULT_PATH
diff --git a/src/qmmp/CMakeLists.txt b/src/qmmp/CMakeLists.txt
index ffad434ed..4e4c1218c 100644
--- a/src/qmmp/CMakeLists.txt
+++ b/src/qmmp/CMakeLists.txt
@@ -16,15 +16,13 @@ ADD_DEFINITIONS(-DQT_THREAD)
ADD_DEFINITIONS(-DLIB_DIR=\\\"\\/${LIB_DIR}\\\")
ADD_DEFINITIONS(-DQMMP_INSTALL_PREFIX=\\\"${CMAKE_INSTALL_PREFIX}\\\")
-IF(SVN_VERSION) #add svn revision
+IF(NOT QMMP_VERSION_STABLE) #add svn revision
execute_process(COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/svn_revision.sh
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
OUTPUT_VARIABLE SVN_REVISION
OUTPUT_STRIP_TRAILING_WHITESPACE)
ADD_DEFINITIONS(-DSVN_REVISION=\\\"${SVN_REVISION}\\\")
-ELSE(SVN_VERSION)
-
-ENDIF(SVN_VERSION)
+ENDIF(NOT QMMP_VERSION_STABLE)
include_directories(${CMAKE_CURRENT_BINARY_DIR})
@@ -95,7 +93,7 @@ SET(libqmmp_MOC_HDRS
inputsource.h
fileinputsource_p.h
emptyinputsource_p.h
- qmmpsettings.h
+ qmmpsettings.h
)
SET(libqmmp_DEVEL_HDRS
diff --git a/src/qmmp/qmmp.cpp b/src/qmmp/qmmp.cpp
index d73e5e9db..091729074 100644
--- a/src/qmmp/qmmp.cpp
+++ b/src/qmmp/qmmp.cpp
@@ -24,10 +24,6 @@
#include <QLocale>
#include <QByteArray>
-#ifndef QMMP_STR_VERSION
-#define QMMP_STR_VERSION "0.6.0"
-#endif
-
#ifndef LIB_DIR
#define LIB_DIR "/lib"
#endif
@@ -48,12 +44,18 @@ void Qmmp::setConfigFile(const QString &path)
const QString Qmmp::strVersion()
{
+ QString ver = QString("%1.%2.%3")
+ .arg(QMMP_VERSION_MAJOR)
+ .arg(QMMP_VERSION_MINOR)
+ .arg(QMMP_VERSION_PATCH);
+#if !QMMP_VERSION_STABLE && SVN_REVISION
#ifdef SVN_REVISION
- return QString("%1.%2.%3-%4").arg(QMMP_VERSION_MAJOR).arg(QMMP_VERSION_MINOR).arg(QMMP_VERSION_PATCH)
- .arg(SVN_REVISION);
+ ver += "-"SVN_REVISION;
#else
- return QString("%1.%2.%3").arg(QMMP_VERSION_MAJOR).arg(QMMP_VERSION_MINOR).arg(QMMP_VERSION_PATCH);
+ ver += "-svn";
+#endif
#endif
+ return ver;
}
const QString Qmmp::pluginsPath()
diff --git a/src/qmmp/qmmp.h b/src/qmmp/qmmp.h
index a9675fb46..fe368df17 100644
--- a/src/qmmp/qmmp.h
+++ b/src/qmmp/qmmp.h
@@ -20,13 +20,12 @@
#ifndef QMMP_H
#define QMMP_H
-#include <QUrl>
-#include <QEvent>
-
+#include <QString>
#define QMMP_VERSION_MAJOR 0
#define QMMP_VERSION_MINOR 6
#define QMMP_VERSION_PATCH 0
+#define QMMP_VERSION_STABLE 0
#define QMMP_VERSION_INT (QMMP_VERSION_MAJOR<<16 | QMMP_VERSION_MINOR<<8 | QMMP_VERSION_PATCH)