diff options
author | Luboš Luňák <l.lunak@suse.cz> | 2013-06-18 18:05:52 +0200 |
---|---|---|
committer | Noel Power <noel.power@suse.com> | 2013-06-19 16:13:41 +0000 |
commit | cbdce1aef333d76468617b738293d07ddf70fad4 (patch) | |
tree | 897ad1c28f72f25644b4961bd9111c778f3262c6 /solenv | |
parent | db83cb5a7e1703b512676df6e4dfb103d936d56d (diff) |
remove PCH file before generating it
Compilers do not necessarily output all includes files when included
using a PCH, so when a PCH is being rebuilt, it might actually get
reused this way, causing its dependencies to be incomplete afterwards.
The PCH actually should not be used when being regenerated, but with MSVC
this apparently happens, even though there's only the option to create
PCH, not to use it.
Change-Id: Iee1340a60085550ab867304c44752daa04cbba31
Reviewed-on: https://gerrit.libreoffice.org/4366
Reviewed-by: Noel Power <noel.power@suse.com>
Tested-by: Noel Power <noel.power@suse.com>
Diffstat (limited to 'solenv')
-rw-r--r-- | solenv/gbuild/PrecompiledHeaders.mk | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/solenv/gbuild/PrecompiledHeaders.mk b/solenv/gbuild/PrecompiledHeaders.mk index 1bc4b8adbd81..1dddeb815eb4 100644 --- a/solenv/gbuild/PrecompiledHeaders.mk +++ b/solenv/gbuild/PrecompiledHeaders.mk @@ -42,9 +42,11 @@ $(call gb_NoexPrecompiledHeader_get_dep_target,%) : echo "$(call gb_NoexPrecompiledHeader_get_target,$*) : $(gb_Helper_PHONY)" > $@) $(call gb_PrecompiledHeader_get_target,%) : + rm -f $@ $(call gb_PrecompiledHeader__command,$@,$*,$<,$(PCH_DEFS),$(PCH_CXXFLAGS) $(gb_PrecompiledHeader_EXCEPTIONFLAGS),$(INCLUDE)) $(call gb_NoexPrecompiledHeader_get_target,%) : + rm -f $@ $(call gb_NoexPrecompiledHeader__command,$@,$*,$<,$(PCH_DEFS),$(PCH_CXXFLAGS) $(gb_NoexPrecompiledHeader_NOEXCEPTIONFLAGS),$(INCLUDE)) .PHONY : $(call gb_PrecompiledHeader_get_clean_target,%) $(call gb_NoExPrecompiledHeader_get_clean_target,%) |