Skip to content

make clean can cause “Argument list too long” error

Copy of titan.core#556 (closed)

Summary

In the generated Makefile all files are cleaned in one command

clean:
               -$(RM) $(EXECUTABLE) $(LIBRARY) $(OBJECTS) $(GENERATED_HEADERS) \
               $(GENERATED_SOURCES) $(PREPROCESSED_TTCN3_MODULES) compile $(DEPFILES) \
               tags *.log

With a lot of files Argument list too long error is got.

Possible fixes

Separate the clean command, e.g.

clean:
               -$(RM) $(EXECUTABLE) $(LIBRARY) $(OBJECTS) 
               -$(RM) $(GENERATED_HEADERS)
               -$(RM) $ (GENERATED_SOURCES) $(PREPROCESSED_TTCN3_MODULES) 
               -$(RM) compile $(DEPFILES) tags *.log

Titan version

8.0.0.

/cc @aknappqwt

Edited by Adam Knapp