Liegen die .c-Dateien in dem Verzeichnis, in dem du mit der Shell bist, wenn du make aufrufst?
Außerdem (möglicherweise im Zusammenhang damit) ist es ein Problem, dass du make einerseits mit %.o: %.c sagst, dass die .o-Dateien im selben Verzeichnis wie die .c-Dateien landen, aber andererseits werden die mittels -o $(OBJDIR)/$@ doch woanders hingetan. Das führt zu Problemen.
Änder mal die Zuweisung von TAROBJECT in
TARGETOBJ := $(addprefix $(OBJDIR)/,$(patsubst %.c, %.o, $(wildcard *.c)))
Und den Aufruf von AR nach
$(AR) $(ARFLAGS) $(TARGET) $(TARGETOBJ)