diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2012-01-18 16:40:49 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2012-01-18 16:40:49 +0000 |
| commit | 836f258d66c7824c292bc35b1c42a3eed2cb8baa (patch) | |
| tree | 7521ff4d70b6a5a0cc231489f142813467f5955e /CMakeLists.txt | |
| parent | 811a58d38b50d84bba75e562653651f77b702fbd (diff) | |
| download | qmmp-836f258d66c7824c292bc35b1c42a3eed2cb8baa.tar.gz qmmp-836f258d66c7824c292bc35b1c42a3eed2cb8baa.tar.bz2 qmmp-836f258d66c7824c292bc35b1c42a3eed2cb8baa.zip | |
fixed regression
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@2547 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'CMakeLists.txt')
| -rw-r--r-- | CMakeLists.txt | 40 |
1 files changed, 20 insertions, 20 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:") |
