Index: trunk/psLib/swig/Makefile.am
===================================================================
--- trunk/psLib/swig/Makefile.am	(revision 4981)
+++ trunk/psLib/swig/Makefile.am	(revision 5139)
@@ -14,19 +14,20 @@
 CLEANFILES = psLibModule
 
-psLibModule/Makefile.PL:
+psLibModule:
 	if [ ! -d psLibModule ]; then mkdir psLibModule; fi
+
+
+psLibModule/Makefile.PL: psLibModule
 	cp -f $(srcdir)/Makefile.PL psLibModule/Makefile.PL
 
-psLibModule/setup.txt:
-	if [ ! -d psLibModule ]; then mkdir psLibModule; fi
+psLibModule/setup.txt: psLibModule
 	echo "includes=-I../$(top_srcdir)/src $(SWIGINC) $(PSLIB_CFLAGS)" > psLibModule/setup.txt
 	echo "ldflags=-L$(top_builddir)/src $(PSLIB_LIBS)" >> psLibModule/setup.txt
 	echo "cflags=$(CFLAGS) -std=c99 -Wno-unused -Wno-strict-aliasing" >> psLibModule/setup.txt
 
-psLibModule/pslib_wrap.c: $(srcdir)/pslib.i
-	if [ ! -d psLibModule ]; then mkdir psLibModule; fi
+psLibModule/pslib_wrap.c: psLibModule $(srcdir)/pslib.i
 	$(SWIG) -perl $(SRCINC) -w451 -o $@ $(srcdir)/pslib.i
 
-psLibModule/Makefile:psLibModule/Makefile.PL psLibModule/setup.txt
+psLibModule/Makefile: psLibModule psLibModule/Makefile.PL psLibModule/setup.txt
 	cd psLibModule && $(PERL) Makefile.PL PREFIX=$(PERL_PREFIX)
 
