diff options
Diffstat (limited to 'solenv')
-rw-r--r-- | solenv/gbuild/Rdb.mk | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/solenv/gbuild/Rdb.mk b/solenv/gbuild/Rdb.mk index 1bbc8735b32f..e93519155d3e 100644 --- a/solenv/gbuild/Rdb.mk +++ b/solenv/gbuild/Rdb.mk @@ -11,15 +11,15 @@ gb_Rdb__get_install_target = $(INSTROOT)/$(LIBO_ETC_FOLDER)/services/$(1).rdb define gb_Rdb__command $(call gb_Helper_abbreviate_dirs,\ + RESPONSEFILE=$(call var2file,$(shell $(call gb_MKTEMP)),70,\ + <list> \ + $(foreach component,$(COMPONENTS),\ + <filename>$(call gb_ComponentTarget_get_target,$(component))</filename>) \ + </list>) && \ mkdir -p $(dir $@) && \ - (\ - echo '<list>' && \ - $(foreach component,$(COMPONENTS),echo "<filename>$(call gb_ComponentTarget_get_target,$(component))</filename>" &&) \ - echo '</list>' \ - ) > $(1).input && \ $(call gb_ExternalExecutable_get_command,xsltproc) --nonet -o $(1) \ - $(SRCDIR)/solenv/bin/packcomponents.xslt $(1).input && \ - rm $(1).input) + $(SRCDIR)/solenv/bin/packcomponents.xslt $$RESPONSEFILE && \ + rm $$RESPONSEFILE) endef $(call gb_Rdb_get_target,%) :| $(call gb_ExternalExecutable_get_dependencies,xsltproc) |