Если кратко, то кусок правил
.c.o:
cc -c -I/usr/include -I$(TOP) $<
$(TARGETS): $$@.o
cc $@.o $(LLDLIBS) -o $@
после привидения к виду
%.o: %.c
cc -c -I/usr/include -I$(TOP) $<
$(TARGETS): $($@.o)
cc $@.o $(LLDLIBS) -o $@
при компоновке ругается на отсутствие объектного файла.
cc: ошибка: aaindex.o: Нет такого файла или каталога
Makefile:79: ошибка выполнения рецепта для цели «aaindex»
Т.е. правило %.o: %.c почему-то игнорируется.
P.S: собственно, сабж ftp://ftp.sgi.com/opengl/opengl12.tgz