diff --git a/alib2/makefile b/alib2/makefile
index bf0423726db029cb85916b3ccf8bbac7b08d6299..e28b88cc5c3efb6609646e51c2a7cd071f42125f 100644
--- a/alib2/makefile
+++ b/alib2/makefile
@@ -14,7 +14,7 @@ all: build test
 
 
 
-lib/$(LIBRARY): obj/
+lib/$(LIBRARY): obj/ $(OBJECTS)
 	mkdir -p lib;
 	$(CXX) $(OBJECTS) -o $@ $(LDFLAGS)
 
@@ -63,7 +63,7 @@ build: lib/$(LIBRARY)
 
 
 
-test-bin/$(TESTBIN): test-obj/ lib/$(LIBRARY)
+test-bin/$(TESTBIN): test-obj/ lib/$(LIBRARY) $(TEST_OBJECTS)
 	mkdir -p test-bin;
 	$(CXX) $(TEST_OBJECTS) -o $@ $(TEST_LDFLAGS)