Есть несколько способов сделать это, ни один из них не очень чистый (что является сильным намеком на то, что вы пытаетесь сделать что-то, что на самом деле не подходит для создания), и ваш конкретный случай может потребовать специальной обработки, ноздесь идет:
OBJECTS = foo bar baz
NLIST = $(shell for x in {1..$(words $(OBJECTS))}; do echo $$x; done)
LIST = $(foreach x,$(NLIST), do_something_with_$(x)_and_$(word $(x),$(OBJECTS)))