Index: trunk/psLib/swig/Makefile.am
===================================================================
--- trunk/psLib/swig/Makefile.am	(revision 3684)
+++ trunk/psLib/swig/Makefile.am	(revision 3923)
@@ -17,26 +17,26 @@
 
 ####################################################
-## PsLibModule swig build section.  
+## PsLibModule swig build section.
 
-psLibModule:
-	mkdir psLibModule
-
-psLibModule/Makefile.PL: psLibModule
+psLibModule/Makefile.PL:
+	if [! -d psLibModule]; then mkdir psLibModule; fi
 	cp -f $(srcdir)/Makefile.PL psLibModule/Makefile.PL
 
-psLibModule/setup.txt:psLibModule Makefile
+psLibModule/setup.txt:
+	if [! -d psLibModule]; then mkdir psLibModule; fi
 	echo "includes=$(INCLUDES)" > 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: psLibModule pslib.i
-	$(SWIG) -perl $(INCLUDES) -w451 -o $@ $(srcdir)/pslib.i 
+psLibModule/pslib_wrap.c: $(srcdir)/pslib.i
+	if [! -d psLibModule]; then mkdir psLibModule; fi
+	$(SWIG) -perl $(INCLUDES) -w451 -o $@ $(srcdir)/pslib.i
 
-psLibModule/Makefile:psLibModule psLibModule/Makefile.PL psLibModule/setup.txt
+psLibModule/Makefile:psLibModule/Makefile.PL psLibModule/setup.txt
 	cd psLibModule && $(PERL) Makefile.PL PREFIX=$(PERL_PREFIX)
 
-all: psLibModule psLibModule/pslib_wrap.c psLibModule/setup.txt psLibModule/Makefile.PL
+all: swig
 
-swig: all psLibModule/Makefile
+swig: psLibModule/pslib_wrap.c psLibModule/setup.txt psLibModule/Makefile
 	cd psLibModule && make
 
