#2908: Cactus: Fixed arg list too long error.
Reporter: Max Morris Status: open Milestone: Version: Type: bug Priority: major Component:
Comment (by Roland Haas):
Looking at this carefully, the only reason for this song and dance is to create a file with the list of object files in it. However for the last 14 years GNU make has had a `file` function
``` fca11f60 - Create a new function $(file ...) (14 years ago) <Paul Smith>
```
that does just that (https://www.gnu.org/software/make/manual/html_node/File-Function.html):
The file function allows the makefile to write to or read from a file.
which is intended for exactly this use (from the example in the docs):
``` program: $(OBJECTS) $(file >$@.in,$^) $(CMD) $(CMDFLAGS) @$@.in @rm $@.in ```
I have updated the pull request to use this function which avoids the various case distinctions and warnings written to screen.
-- Ticket URL: https://bitbucket.org/einsteintoolkit/tickets/issues/2908/cactus-fixed-arg-l...
trac@lists.einsteintoolkit.org