diff --git a/proof/proofd/Module.mk b/proof/proofd/Module.mk
index 3018d6da25d4d3c9ab400b2302a0ceac3733b6c8..4ef1140b50eec35a28fe8f2742a1842b2814eb31 100644
--- a/proof/proofd/Module.mk
+++ b/proof/proofd/Module.mk
@@ -49,7 +49,7 @@ XPDLIB       := $(LPATH)/libXrdProofd.$(SOEXT)
 XPDINCEXTRA  := $(XROOTDDIRI:%=-I%)
 XPDINCEXTRA  += $(PROOFDDIRI:%=-I%)
 
-XPDLIBEXTRA  += $(XROOTDDIRL)/libXrdClient.lib
+XPDLIBEXTRA  := $(XROOTDDIRL)/libXrdClient.lib
 
 # used in the main Makefile
 PROOFDEXEH   := $(MODDIRI)/proofdp.h
@@ -127,8 +127,8 @@ XPROOFDEXE     :=
 ifeq ($(HASXRD),yes)
 XPDINCEXTRA    := $(XROOTDDIRI:%=-I%)
 XPDINCEXTRA    += $(PROOFDDIRI:%=-I%)
-XPDLIBEXTRA    += -L$(XROOTDDIRL) -lXrdOuc -lXrdNet -lXrdSys \
-                  -lXrdClient -lXrdSut -lXrd
+XPDLIBEXTRA    := -L$(XROOTDDIRL) -lXrd -lXrdClient -lXrdNet -lXrdOuc \
+                  -lXrdSys -lXrdSut
 XPROOFDEXELIBS := $(XROOTDDIRL)/libXrd.a $(XROOTDDIRL)/libXrdClient.a \
                   $(XROOTDDIRL)/libXrdNet.a $(XROOTDDIRL)/libXrdOuc.a \
                   $(XROOTDDIRL)/libXrdSys.a $(XROOTDDIRL)/libXrdSut.a