summaryrefslogtreecommitdiff
path: root/solenv/gbuild/PrecompiledHeaders.mk
diff options
context:
space:
mode:
authorLuboš Luňák <l.lunak@suse.cz>2012-07-04 16:19:39 +0200
committerLuboš Luňák <l.lunak@suse.cz>2012-12-10 14:46:47 +0100
commitcd4d3d7f4eb90da1843ffd011e7d58f4231d4cd9 (patch)
tree0fa609b16719445dff11e26f40a21b6821f90ee7 /solenv/gbuild/PrecompiledHeaders.mk
parent1143d490cfb4fce99e14376f8e1adea2dd361e44 (diff)
rebuild all dependent .cxx files that use a PCH that gets regenerated
This is the best I could come up with, create a timestamp file for every link target and make it depend on the precompiled_xxx.hxx file for those using PCH. Change-Id: I68a53a1315ba172543b0d8de4122c2856b37d72b
Diffstat (limited to 'solenv/gbuild/PrecompiledHeaders.mk')
-rw-r--r--solenv/gbuild/PrecompiledHeaders.mk8
1 files changed, 8 insertions, 0 deletions
diff --git a/solenv/gbuild/PrecompiledHeaders.mk b/solenv/gbuild/PrecompiledHeaders.mk
index 6fbceb36195d..021abfa1b602 100644
--- a/solenv/gbuild/PrecompiledHeaders.mk
+++ b/solenv/gbuild/PrecompiledHeaders.mk
@@ -63,6 +63,7 @@ $(call gb_PrecompiledHeader_get_clean_target,%) :
rm -f $(call gb_PrecompiledHeader_get_target,$*) \
$(call gb_PrecompiledHeader_get_target,$*).obj \
$(call gb_PrecompiledHeader_get_target,$*).pdb \
+ $(call gb_PrecompiledHeader_get_timestamp,$*) \
$(call gb_PrecompiledHeader_get_dep_target,$*))
@@ -72,7 +73,14 @@ $(call gb_NoexPrecompiledHeader_get_clean_target,%) :
rm -f $(call gb_NoexPrecompiledHeader_get_target,$*) \
$(call gb_NoexPrecompiledHeader_get_target,$*).obj \
$(call gb_NoexPrecompiledHeader_get_target,$*).pdb \
+ $(call gb_NoexPrecompiledHeader_get_timestamp,$*) \
$(call gb_NoexPrecompiledHeader_get_dep_target,$*))
endif
+$(call gb_PrecompiledHeader_get_timestamp,%) :
+ mkdir -p $(dir $@) && touch $@
+
+$(call gb_NoexPrecompiledHeader_get_timestamp,%) :
+ mkdir -p $(dir $@) && touch $@
+
# vim: set noet sw=4: