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

Reply via email to