OSDN Git Service

set version in qglobal header during configuration
authorIvailo Monev <xakepa10@gmail.com>
Wed, 27 Jan 2016 12:10:40 +0000 (14:10 +0200)
committerIvailo Monev <xakepa10@gmail.com>
Wed, 27 Jan 2016 12:10:40 +0000 (14:10 +0200)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
CMakeLists.txt
mkspecs/mkspecs.cmake
src/core/global/global.cmake
src/core/global/qconfig.h.cmake
src/core/global/qglobal.h.cmake [moved from src/core/global/qglobal.h with 99% similarity]

index 23c3326..8d4b99e 100644 (file)
@@ -213,7 +213,11 @@ configure_file(
     ${CMAKE_BINARY_DIR}/include/qconfig.cpp
 )
 configure_file(
-    ${CMAKE_SOURCE_DIR}/src/core/global/qglobal.h
+    ${CMAKE_SOURCE_DIR}/src/core/global/qglobal.h.cmake
+    ${CMAKE_BINARY_DIR}/include/QtCore/qglobal.h
+)
+configure_file(
+    ${CMAKE_SOURCE_DIR}/src/core/global/qglobal.h.cmake
     ${CMAKE_BINARY_DIR}/include/qtglobal.h
 )
 
index 9b02156..3f2f276 100644 (file)
@@ -2,6 +2,7 @@ string(TIMESTAMP KATIE_DATE "%Y-%m-%d")
 set(KATIE_MAJOR "4")
 set(KATIE_MINOR "8")
 set(KATIE_MICRO "7")
+set(KATIE_HEX "0x040807")
 set(KATIE_NAME "Katie")
 set(KATIE_VERSION "${KATIE_MAJOR}.${KATIE_MINOR}.${KATIE_MICRO}")
 set(KATIE_STRING "qt4 ${KATIE_MAJOR}.${KATIE_MINOR}.${KATIE_MICRO}")
index 6ad4f43..36f6c78 100644 (file)
@@ -1,6 +1,5 @@
 set(CORE_HEADERS
     ${CORE_HEADERS}
-    ${CMAKE_CURRENT_SOURCE_DIR}/global/qglobal.h
     ${CMAKE_CURRENT_SOURCE_DIR}/global/qnamespace.h
     ${CMAKE_CURRENT_SOURCE_DIR}/global/qendian.h
     ${CMAKE_CURRENT_SOURCE_DIR}/global/qnumeric.h
index bb0f00d..4c895de 100644 (file)
 #cmakedefine QT_NO_TREEWIDGET
 #cmakedefine QT_NO_VALIDATOR
 
-/* Windows */
-#cmakedefine QT_NO_WIN_ACTIVEQT
-
 #endif
\ No newline at end of file
similarity index 99%
rename from src/core/global/qglobal.h
rename to src/core/global/qglobal.h.cmake
index 8f9696c..e7794bf 100644 (file)
 #include <stdlib.h>
 #include <string.h>
 
-#define QT_VERSION_STR   "4.8.7"
+#define QT_VERSION_STR   "${KATIE_VERSION}"
 /*
    QT_VERSION is (major << 16) + (minor << 8) + patch.
 */
-#define QT_VERSION 0x040807
+#define QT_VERSION ${KATIE_HEX}
 /*
    can be used like #if (QT_VERSION >= QT_VERSION_CHECK(4, 4, 0))
 */
 #  error Unable to detect target endianness
 #endif
 
-#if !defined(QT_BUILD_MOC)
 #include <QtCore/qconfig.h>
-#endif
 
 #ifdef __cplusplus