diff --git a/build/Makefile b/build/Makefile
index 42e39c04caadefec5d9c6531553505cee8b40dfd..09628b5e3ebafe040589bbe312862847d190543c 100644
--- a/build/Makefile
+++ b/build/Makefile
@@ -66,13 +66,13 @@ unix_unit_test: $(LUA_SOURCES) Makefile
 # If not so, this can break some on some Linux distros which use
 # "-Wl,--as-needed" turned on by default  in cc command.
 # Also, this is turned in many other distros in static linkage builds.
-$(PROG): $(TINY_SOURCES)
+$(PROG): $(TINY_SOURCES) unix_unit_test
 	$(CC) $(TINY_SOURCES) -o $@ $(CFLAGS)
 
-$(PROG)-lua: $(LUA_SOURCES)
+$(PROG)-lua: $(LUA_SOURCES) unix_unit_test
 	$(CC) $(LUA_SOURCES) -o $@ $(LUA_SQLITE_FLAGS) $(CFLAGS)
 
-unix: unix_unit_test $(PROG) $(PROG)-lua
+unix: $(PROG) $(PROG)-lua
 
 # Windows build
 $(PROG).exe: $(LUA_SOURCES)