Here is a good work-around to this problem.
First, create a textfile called makefile.defs in the project's root directory. This file is referenced in the autogenerated makefile in an include statement as shown and is provided for the developer to influence an auto-generated make.
.
.
.
ifneq ($(strip $(S_UPPER_DEPS)),)
-include $(S_UPPER_DEPS)
endif
endif
-include ../makefile.defs
# Add inputs and outputs from these tool invocations to the build variables
# All Target
.
.
.
Use this file, makefile.defs, to copy all the compiled object files and libraries into a file which we called ObjectList. The makefile script we used is:
$(shell rm ObjectList)
$(foreach obj, $(OBJS), $(shell echo $(obj) >> ObjectList))
$(shell echo $(USER_OBJS) >> ObjectList)
There is probably a more efficient script than this but I'm not a script wiz.
Finally, edit the project linker settings' Command Line Pattern to remove the reference to $(INPUTS) and replace it with @ObjectList

Hope this helps.