summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--solenv/gbuild/Tempfile.mk7
1 files changed, 7 insertions, 0 deletions
diff --git a/solenv/gbuild/Tempfile.mk b/solenv/gbuild/Tempfile.mk
index e7e927986298..87f582b6981b 100644
--- a/solenv/gbuild/Tempfile.mk
+++ b/solenv/gbuild/Tempfile.mk
@@ -1,4 +1,10 @@
# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+
+ifeq ($(HAVE_GNUMAKE_FILE_FUNC),YES)
+define var2file
+$(file >$(1),$(3))
+endef
+else
# Write string to temporary file by chopping into pieces that
# fit the commandline
# parameters: filename, maxitems (for one write), string
@@ -16,5 +22,6 @@ $(foreach item,$(3),$(eval gb_var2file_curblock += $(item)
gb_var2file_curblock :=
))
endef
+endif
# vim: set noet sw=4 ts=4: