Instead of this:
$(LIBRARY): $(LIBOBJS)
$(CXX) $(CXXFLAGS) ar cr $(LIBRARY) $(LIBOBJS) $(EXTERNALLIBS)
try this:
$(LIBRARY): $(LIBOBJS)
ar -cr $(LIBRARY) $(LIBOBJS) $(EXTERNALLIBS)
(Further improvements are possible, once the makefile works.)