diff options
Diffstat (limited to 'Source/cmake/WebKitMacros.cmake')
-rw-r--r-- | Source/cmake/WebKitMacros.cmake | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/Source/cmake/WebKitMacros.cmake b/Source/cmake/WebKitMacros.cmake index c90d223e8..9f9e67706 100644 --- a/Source/cmake/WebKitMacros.cmake +++ b/Source/cmake/WebKitMacros.cmake @@ -24,7 +24,7 @@ macro(ADD_SOURCE_DEPENDENCIES _source _deps) endmacro() macro(ADD_PRECOMPILED_HEADER _header _cpp _source) - if (MSVC) + if (MSVC AND (ENABLE_PCH OR NOT PORT STREQUAL "Qt")) get_filename_component(PrecompiledBasename ${_header} NAME_WE) set(PrecompiledBinary "${CMAKE_CURRENT_BINARY_DIR}/${PrecompiledBasename}.pch") set(_sources ${${_source}}) @@ -41,6 +41,10 @@ macro(ADD_PRECOMPILED_HEADER _header _cpp _source) list(APPEND ${_source} ${_cpp}) endif () + if (MSVC AND NOT ENABLE_PCH AND PORT STREQUAL "Qt") + set(_sources ${${_source}}) + set_source_files_properties(${_sources} PROPERTIES COMPILE_FLAGS "/FI\"${_header}\"") + endif () #FIXME: Add support for Xcode. endmacro() |