]> git.lyx.org Git - features.git/commitdiff
qt5: Treat wchar_t as a builtin type
authorVincent van Ravesteijn <vfr@lyx.org>
Sun, 12 May 2013 10:26:44 +0000 (12:26 +0200)
committerVincent van Ravesteijn <vfr@lyx.org>
Tue, 14 May 2013 12:23:58 +0000 (14:23 +0200)
Qt5 is compiled treating wchar_t as a builtin type, while Qt4 did not. So,
we have to do the same.

CMakeLists.txt

index 4e64a013571066c2ff326be905e3830b6b270fae..0670356f4c7c7077a561e8e406b8ab5c2be406b3 100644 (file)
@@ -680,9 +680,12 @@ if(MSVC)
                set(CMAKE_CXX_FLAGS_MINSIZEREL "${CMAKE_CXX_FLAGS_MINSIZEREL} ${MSVC_W_ERROR} ${MSVC_W_DISABLE}")
 
        endif()
-       set(CMAKE_CXX_FLAGS_DEBUG      "${CMAKE_CXX_FLAGS_DEBUG} /Zc:wchar_t-")
-       set(CMAKE_CXX_FLAGS_RELEASE    "${CMAKE_CXX_FLAGS_RELEASE} /Zc:wchar_t-")
-       set(CMAKE_CXX_FLAGS_MINSIZEREL "${CMAKE_CXX_FLAGS_MINSIZEREL} /Zc:wchar_t-")
+
+       if (NOT Qt5Core_FOUND)
+               set(CMAKE_CXX_FLAGS_DEBUG      "${CMAKE_CXX_FLAGS_DEBUG} /Zc:wchar_t-")
+               set(CMAKE_CXX_FLAGS_RELEASE    "${CMAKE_CXX_FLAGS_RELEASE} /Zc:wchar_t-")
+               set(CMAKE_CXX_FLAGS_MINSIZEREL "${CMAKE_CXX_FLAGS_MINSIZEREL} /Zc:wchar_t-")
+       endif()
 
        message(STATUS "----- Warning level      : ${CMAKE_CXX_WARNING_LEVEL}  ${WARNING_LEVEL_MESSAGE}")
        message(STATUS "----- Warnings as errors : ${MSVC_W_ERROR}")