Author: kornel
Date: Wed Jun  8 22:22:27 2011
New Revision: 38996
URL: http://www.lyx.org/trac/changeset/38996

Log:
Compile fix for Qt 4.5 and earlier.
Update for cmake build.

Modified:
   lyx-devel/trunk/CMakeLists.txt
   lyx-devel/trunk/development/cmake/modules/LyXMacros.cmake

Modified: lyx-devel/trunk/CMakeLists.txt
==============================================================================
--- lyx-devel/trunk/CMakeLists.txt      Wed Jun  8 21:45:52 2011        (r38995)
+++ lyx-devel/trunk/CMakeLists.txt      Wed Jun  8 22:22:27 2011        (r38996)
@@ -616,6 +616,11 @@
 
 configure_file(${LYX_CMAKE_DIR}/config.h.cmake ${TOP_BINARY_DIR}/config.h)
 
+# Compute qt4-version from ${QTVERSION}
+if(QTVERSION MATCHES "^([0-9]+)\\.([0-9]+)\\.([0-9]+).*")
+       MATH(EXPR QT4_VERSIONNUM 
"${CMAKE_MATCH_1}*10000+${CMAKE_MATCH_2}*100+${CMAKE_MATCH_3}")
+       set(QT4_VERSION "0x${QT4_VERSIONNUM}")
+endif()
 
 add_subdirectory(src "${TOP_BINARY_DIR}/src")
 add_subdirectory(lib/lyx2lyx "${TOP_BINARY_DIR}/lyx2lyx")

Modified: lyx-devel/trunk/development/cmake/modules/LyXMacros.cmake
==============================================================================
--- lyx-devel/trunk/development/cmake/modules/LyXMacros.cmake   Wed Jun  8 
21:45:52 2011        (r38995)
+++ lyx-devel/trunk/development/cmake/modules/LyXMacros.cmake   Wed Jun  8 
22:22:27 2011        (r38996)
@@ -108,7 +108,7 @@
                                        #set(_moc ${_abs_PATH}/${_current_MOC})
                                        add_custom_command(OUTPUT ${_moc}
                                                          COMMAND 
${QT_MOC_EXECUTABLE}
-                                                         ARGS ${_def} 
${_moc_INCS} ${_header} -o ${_moc}
+                                                         ARGS 
"-DQT_VERSION=${QT4_VERSION}" ${_def} ${_moc_INCS} ${_header} -o ${_moc}
                                                          MAIN_DEPENDENCY 
${_header})
                                        
macro_add_file_dependencies(${_abs_FILE} ${_moc})
                                        SET_SOURCE_FILES_PROPERTIES(${_moc} 
GENERATED)

Reply via email to