solenv/gbuild/PrecompiledHeaders.mk | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-)
New commits: commit 46520710560e53c6d488d71824694bf5e460ee07 Author: Luboš Luňák <l.lu...@collabora.com> AuthorDate: Wed Nov 17 09:38:26 2021 +0100 Commit: Luboš Luňák <l.lu...@collabora.com> CommitDate: Wed Nov 17 10:58:05 2021 +0100 avoid a PCH build failing because of a directory missing Change-Id: I3ff3c255d5707b6a802940bc4d96e1a729f1fcc2 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/125368 Tested-by: Jenkins Reviewed-by: Luboš Luňák <l.lu...@collabora.com> diff --git a/solenv/gbuild/PrecompiledHeaders.mk b/solenv/gbuild/PrecompiledHeaders.mk index be0ae7950c4d..312980265eca 100644 --- a/solenv/gbuild/PrecompiledHeaders.mk +++ b/solenv/gbuild/PrecompiledHeaders.mk @@ -55,8 +55,10 @@ $(call gb_PrecompiledHeader_get_dep_target,$(1),$(3)) : # change, and make the PCH depend on it => the PCH will be rebuilt on any flags change .PHONY: force $(call gb_PrecompiledHeader_get_flags_file,$(1),$(3)) : force - echo $(gb_PrecompiledHeader_flags_for_flags_file) | cmp -s - $$@ \ - || echo $(gb_PrecompiledHeader_flags_for_flags_file) > $$@ + $$(call gb_Helper_abbreviate_dirs,\ + mkdir -p $$(dir $$@) && \ + echo $(gb_PrecompiledHeader_flags_for_flags_file) | cmp -s - $$@ \ + || echo $(gb_PrecompiledHeader_flags_for_flags_file) > $$@) # despite this being only one .d file, need to run concat-deps on it to # re-write external headers from UnpackedTarball