diff --git a/subdir.mak b/subdir.mak
index 6b098cdb67825f95ecf90d1e37bc2c0c9d65e8bd..03c852a09ebc305bbc8af1f8ce1ab51fbe6bd3cc 100644
--- a/subdir.mak
+++ b/subdir.mak
@@ -20,7 +20,7 @@ INCINSTDIR := $(INCDIR)/lib$(NAME)
 
 define RULES
 $(SUBDIR)%$(EXESUF): $(SUBDIR)%.o
-	$(CC) $(FFLDFLAGS) -o $$@ $$^ $(SUBDIR)$(LIBNAME) $(FFEXTRALIBS)
+	$(CC) $(FFLDFLAGS) -o $$@ $$^ -l$(FULLNAME) $(FFEXTRALIBS)
 
 $(SUBDIR)%-test.o: $(SUBDIR)%.c
 	$(CC) $(CFLAGS) -DTEST -c -o $$@ $$^