diff options
author | Luboš Luňák <l.lunak@collabora.com> | 2021-11-17 09:38:26 +0100 |
---|---|---|
committer | Luboš Luňák <l.lunak@collabora.com> | 2021-11-17 10:58:05 +0100 |
commit | 46520710560e53c6d488d71824694bf5e460ee07 (patch) | |
tree | 6a148c77cf0ddc7540bac90303bc4dd5e814bb32 /solenv | |
parent | f9ab31366dbe466ef739015734bb5b6a1a0deca4 (diff) |
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.lunak@collabora.com>
Diffstat (limited to 'solenv')
-rw-r--r-- | solenv/gbuild/PrecompiledHeaders.mk | 6 |
1 files changed, 4 insertions, 2 deletions
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 |