浏览代码

work around ccache clang problem

master
Sascha Kratky 9 年前
父节点
当前提交
bde8d0cf70
共有 1 个文件被更改,包括 9 次插入0 次删除
  1. +9
    -0
      CMake/cotire.cmake

+ 9
- 0
CMake/cotire.cmake 查看文件

@@ -1839,6 +1839,15 @@ function (cotire_precompile_prefix_header _prefixFile _pchFile _hostFile)
if (_option_COMPILER_ID MATCHES "MSVC")
# cl.exe messes with the output streams unless the environment variable VS_UNICODE_OUTPUT is cleared
unset (ENV{VS_UNICODE_OUTPUT})
elseif (_option_COMPILER_ID MATCHES "Clang")
if (_option_COMPILER_LAUNCHER MATCHES "ccache" OR
_option_COMPILER_EXECUTABLE MATCHES "ccache")
# Clang seems to embed a compilation timestamp into the precompiled header binary,
# which results in "file has been modified since the precompiled header was built"
# errors if ccache is used. We work around the problem by disabling ccache upon
# pre-compiling the prefix header.
set (ENV{CCACHE_DISABLE} "true")
endif()
endif()
execute_process(
COMMAND ${_cmd}


正在加载...
取消
保存