aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CMakeLists.txt40
-rw-r--r--src/qmmp/CMakeLists.txt2
2 files changed, 20 insertions, 22 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 9dfaf3c33..897e462c7 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -2,6 +2,26 @@ cmake_minimum_required(VERSION 2.6.0)
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]+).*"
+ "\\1" QMMP_VERSION_${item} ${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)
+ MESSAGE(STATUS "Qmmp API version: ${QMMP_VERSION} (stable)")
+ ENDIF(SVN_VERSION)
+ELSE(QMMP_VERSION_DATA)
+ MESSAGE(FATAL_ERROR "invalid header")
+ENDIF(QMMP_VERSION_DATA)
+
CONFIGURE_FILE(
"${CMAKE_CURRENT_SOURCE_DIR}/cmake_uninstall.cmake.in"
"${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake"
@@ -92,26 +112,6 @@ ADD_CUSTOM_COMMAND(
)
ENDIF(UNIX)
-#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]+).*"
- "\\1" QMMP_VERSION_${item} ${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)
- MESSAGE(STATUS "Qmmp API version: ${QMMP_VERSION} (stable)")
- ENDIF(SVN_VERSION)
-ELSE(QMMP_VERSION_DATA)
- MESSAGE(FATAL_ERROR "invalid header")
-ENDIF(QMMP_VERSION_DATA)
-
MESSAGE("")
MESSAGE("Transports:")
diff --git a/src/qmmp/CMakeLists.txt b/src/qmmp/CMakeLists.txt
index 728da1751..ffad434ed 100644
--- a/src/qmmp/CMakeLists.txt
+++ b/src/qmmp/CMakeLists.txt
@@ -14,8 +14,6 @@ ADD_DEFINITIONS(-DQT_NO_DEBUG)
ADD_DEFINITIONS(-DQT_SHARED)
ADD_DEFINITIONS(-DQT_THREAD)
ADD_DEFINITIONS(-DLIB_DIR=\\\"\\/${LIB_DIR}\\\")
-ADD_DEFINITIONS(-DQMMP_VERSION=${QMMP_VERSION})
-ADD_DEFINITIONS(-DQMMP_STR_VERSION=\\\"${QMMP_VERSION}\\\")
ADD_DEFINITIONS(-DQMMP_INSTALL_PREFIX=\\\"${CMAKE_INSTALL_PREFIX}\\\")
IF(SVN_VERSION) #add svn revision