Вы забыли флаг -o:
test1: test1.c
cc -O3 -Wall -I. -o test1 test1.c
Или даже лучше:
test1: test1.c
cc -O3 -Wall -I. -o $@ $?
Или, еще короче: (доверяя встроенным макросам)
CFLAGS += -O3 -Wall -I.
test1: test1.c
ПРИМЕЧАНИЕ. Я намеренно опускаю тест: часть test.c.Присвоение имени программе test
является путаницей.