diff --git a/main/Module.mk b/main/Module.mk
index 51425a6678623f5bc9dd0cc2853353e3ee7dfe62..2ce9120ffd2c0186a267ef3ccf096de737fe482e 100644
--- a/main/Module.mk
+++ b/main/Module.mk
@@ -55,8 +55,9 @@ endif
 ifeq ($(PROOFLIB),)
 PTESTEXE :=
 endif
-PTESTLIBS    := -lProof -lHist -lRIO -lNet -lThread 
-PTESTLIBSDEP  = $(IOLIB) $(NETLIB) $(HISTLIB) $(PROOFLIB) $(THREADLIB)
+PTESTLIBS    := -lProof -lTree -lHist -lRIO -lNet -lThread -lMathCore
+PTESTLIBSDEP  = $(IOLIB) $(TREELIB) $(NETLIB) $(HISTLIB) $(PROOFLIB) \
+                $(THREADLIB) $(MATHCORELIB)
 
 ##### roots.exe #####
 ROOTSEXES   := $(MODDIRS)/roots.cxx
@@ -142,7 +143,7 @@ $(PROOFSERVSH): $(call stripsrc,$(MAINDIRS)/proofserv.sh)
 		@cp $< $@
 		@chmod 0755 $@
 
-$(PTESTEXE): $(PTESTO) $(BOOTLIBSDEP) $(PTESTLIBSDEP)
+$(PTESTEXE): $(PTESTO) $(PTESTLIBSDEP)
 		$(LD) $(LDFLAGS) -o $@ $(PTESTO) \
 		$(RPATH) $(BOOTLIBS) $(PTESTLIBS) $(SYSLIBS)