Index: trunk/psLib/test/sysUtils/Makefile
===================================================================
--- trunk/psLib/test/sysUtils/Makefile	(revision 983)
+++ trunk/psLib/test/sysUtils/Makefile	(revision 987)
@@ -3,6 +3,6 @@
 ##  Makefile:   test/sysUtils
 ##
-##  $Revision: 1.12 $  $Name: not supported by cvs2svn $
-##  $Date: 2004-06-07 00:32:25 $
+##  $Revision: 1.13 $  $Name: not supported by cvs2svn $
+##  $Date: 2004-06-10 20:52:14 $
 ##
 ##  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -37,26 +37,9 @@
          tst_psTrace04
 
+OBJS = $(addsuffix .o,$(TARGET))
+
 all: $(TARGET)
 
-atst_psAbort_01:    atst_psAbort_01.o
-atst_psAbort_02:    atst_psAbort_02.o
-atst_psAbort_03:    atst_psAbort_03.o
-tst_psMemory:       tst_psMemory.o
-tst_psError:        tst_psError.o
-tst_psHash00:       tst_psHash00.o
-tst_psHash01:       tst_psHash01.o
-tst_psHash02:       tst_psHash02.o
-tst_psHash03:       tst_psHash03.o
-tst_psHash04:       tst_psHash04.o
-tst_psLogMsg00:     tst_psLogMsg00.o
-tst_psLogMsg01:     tst_psLogMsg01.o
-tst_psLogMsg02:     tst_psLogMsg02.o
-tst_psLogMsg03:     tst_psLogMsg03.o
-tst_psStringCopy:   tst_psStringCopy.o
-tst_psTrace00:      tst_psTrace00.o
-tst_psTrace01:      tst_psTrace01.o
-tst_psTrace02:      tst_psTrace02.o
-tst_psTrace03:      tst_psTrace03.o
-tst_psTrace04:      tst_psTrace04.o
+include $(OBJS:.o=.d)
 
 clean:
@@ -73,5 +56,10 @@
 	splint +posixlib -exportlocal -realcompare $(INCLUDE_GLOBAL) $? > $@; cat $@
 
-distclean:	
+distclean:
 	$(RM) $(TARGET)
 
+%.d: %.c
+	$(CC) -MM $(CFLAGS) -I$(PSLIB_INCL_DIR) $< > $@.tmp
+	sed 's/\($*\)\.o[ :]*/\1.o $@ : /g' $@.tmp > $@
+	$(RM) -f $@.tmp
+
Index: trunk/psLib/test/sysUtils/atst_psAbort_01.d
===================================================================
--- trunk/psLib/test/sysUtils/atst_psAbort_01.d	(revision 987)
+++ trunk/psLib/test/sysUtils/atst_psAbort_01.d	(revision 987)
@@ -0,0 +1,8 @@
+atst_psAbort_01.o atst_psAbort_01.d : atst_psAbort_01.c ../../include/pslib.h \
+  ../../include/psMemory.h ../../include/psLogMsg.h \
+  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
+  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
+  ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
+  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
+  ../../include/psMatrix.h ../../include/psFFT.h \
+  ../../include/psImageIO.h ../../include/psTest.h
Index: trunk/psLib/test/sysUtils/atst_psAbort_02.d
===================================================================
--- trunk/psLib/test/sysUtils/atst_psAbort_02.d	(revision 987)
+++ trunk/psLib/test/sysUtils/atst_psAbort_02.d	(revision 987)
@@ -0,0 +1,8 @@
+atst_psAbort_02.o atst_psAbort_02.d : atst_psAbort_02.c ../../include/pslib.h \
+  ../../include/psMemory.h ../../include/psLogMsg.h \
+  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
+  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
+  ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
+  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
+  ../../include/psMatrix.h ../../include/psFFT.h \
+  ../../include/psImageIO.h ../../include/psTest.h
Index: trunk/psLib/test/sysUtils/atst_psAbort_03.d
===================================================================
--- trunk/psLib/test/sysUtils/atst_psAbort_03.d	(revision 987)
+++ trunk/psLib/test/sysUtils/atst_psAbort_03.d	(revision 987)
@@ -0,0 +1,8 @@
+atst_psAbort_03.o atst_psAbort_03.d : atst_psAbort_03.c ../../include/pslib.h \
+  ../../include/psMemory.h ../../include/psLogMsg.h \
+  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
+  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
+  ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
+  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
+  ../../include/psMatrix.h ../../include/psFFT.h \
+  ../../include/psImageIO.h ../../include/psTest.h
Index: trunk/psLib/test/sysUtils/tst_psError.d
===================================================================
--- trunk/psLib/test/sysUtils/tst_psError.d	(revision 987)
+++ trunk/psLib/test/sysUtils/tst_psError.d	(revision 987)
@@ -0,0 +1,8 @@
+tst_psError.o tst_psError.d : tst_psError.c ../../include/pslib.h \
+  ../../include/psMemory.h ../../include/psLogMsg.h \
+  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
+  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
+  ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
+  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
+  ../../include/psMatrix.h ../../include/psFFT.h \
+  ../../include/psImageIO.h ../../include/psTest.h
Index: trunk/psLib/test/sysUtils/tst_psHash00.d
===================================================================
--- trunk/psLib/test/sysUtils/tst_psHash00.d	(revision 987)
+++ trunk/psLib/test/sysUtils/tst_psHash00.d	(revision 987)
@@ -0,0 +1,8 @@
+tst_psHash00.o tst_psHash00.d : tst_psHash00.c ../../include/pslib.h \
+  ../../include/psMemory.h ../../include/psLogMsg.h \
+  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
+  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
+  ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
+  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
+  ../../include/psMatrix.h ../../include/psFFT.h \
+  ../../include/psImageIO.h ../../include/psTest.h
Index: trunk/psLib/test/sysUtils/tst_psHash01.d
===================================================================
--- trunk/psLib/test/sysUtils/tst_psHash01.d	(revision 987)
+++ trunk/psLib/test/sysUtils/tst_psHash01.d	(revision 987)
@@ -0,0 +1,8 @@
+tst_psHash01.o tst_psHash01.d : tst_psHash01.c ../../include/pslib.h \
+  ../../include/psMemory.h ../../include/psLogMsg.h \
+  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
+  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
+  ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
+  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
+  ../../include/psMatrix.h ../../include/psFFT.h \
+  ../../include/psImageIO.h ../../include/psTest.h
Index: trunk/psLib/test/sysUtils/tst_psHash02.d
===================================================================
--- trunk/psLib/test/sysUtils/tst_psHash02.d	(revision 987)
+++ trunk/psLib/test/sysUtils/tst_psHash02.d	(revision 987)
@@ -0,0 +1,8 @@
+tst_psHash02.o tst_psHash02.d : tst_psHash02.c ../../include/pslib.h \
+  ../../include/psMemory.h ../../include/psLogMsg.h \
+  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
+  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
+  ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
+  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
+  ../../include/psMatrix.h ../../include/psFFT.h \
+  ../../include/psImageIO.h ../../include/psTest.h
Index: trunk/psLib/test/sysUtils/tst_psHash03.d
===================================================================
--- trunk/psLib/test/sysUtils/tst_psHash03.d	(revision 987)
+++ trunk/psLib/test/sysUtils/tst_psHash03.d	(revision 987)
@@ -0,0 +1,8 @@
+tst_psHash03.o tst_psHash03.d : tst_psHash03.c ../../include/pslib.h \
+  ../../include/psMemory.h ../../include/psLogMsg.h \
+  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
+  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
+  ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
+  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
+  ../../include/psMatrix.h ../../include/psFFT.h \
+  ../../include/psImageIO.h ../../include/psTest.h
Index: trunk/psLib/test/sysUtils/tst_psHash04.d
===================================================================
--- trunk/psLib/test/sysUtils/tst_psHash04.d	(revision 987)
+++ trunk/psLib/test/sysUtils/tst_psHash04.d	(revision 987)
@@ -0,0 +1,8 @@
+tst_psHash04.o tst_psHash04.d : tst_psHash04.c ../../include/pslib.h \
+  ../../include/psMemory.h ../../include/psLogMsg.h \
+  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
+  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
+  ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
+  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
+  ../../include/psMatrix.h ../../include/psFFT.h \
+  ../../include/psImageIO.h ../../include/psTest.h
Index: trunk/psLib/test/sysUtils/tst_psLogMsg00.d
===================================================================
--- trunk/psLib/test/sysUtils/tst_psLogMsg00.d	(revision 987)
+++ trunk/psLib/test/sysUtils/tst_psLogMsg00.d	(revision 987)
@@ -0,0 +1,8 @@
+tst_psLogMsg00.o tst_psLogMsg00.d : tst_psLogMsg00.c ../../include/pslib.h \
+  ../../include/psMemory.h ../../include/psLogMsg.h \
+  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
+  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
+  ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
+  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
+  ../../include/psMatrix.h ../../include/psFFT.h \
+  ../../include/psImageIO.h ../../include/psTest.h
Index: trunk/psLib/test/sysUtils/tst_psLogMsg01.d
===================================================================
--- trunk/psLib/test/sysUtils/tst_psLogMsg01.d	(revision 987)
+++ trunk/psLib/test/sysUtils/tst_psLogMsg01.d	(revision 987)
@@ -0,0 +1,8 @@
+tst_psLogMsg01.o tst_psLogMsg01.d : tst_psLogMsg01.c ../../include/pslib.h \
+  ../../include/psMemory.h ../../include/psLogMsg.h \
+  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
+  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
+  ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
+  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
+  ../../include/psMatrix.h ../../include/psFFT.h \
+  ../../include/psImageIO.h ../../include/psTest.h
Index: trunk/psLib/test/sysUtils/tst_psLogMsg02.d
===================================================================
--- trunk/psLib/test/sysUtils/tst_psLogMsg02.d	(revision 987)
+++ trunk/psLib/test/sysUtils/tst_psLogMsg02.d	(revision 987)
@@ -0,0 +1,8 @@
+tst_psLogMsg02.o tst_psLogMsg02.d : tst_psLogMsg02.c ../../include/pslib.h \
+  ../../include/psMemory.h ../../include/psLogMsg.h \
+  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
+  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
+  ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
+  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
+  ../../include/psMatrix.h ../../include/psFFT.h \
+  ../../include/psImageIO.h ../../include/psTest.h
Index: trunk/psLib/test/sysUtils/tst_psLogMsg03.d
===================================================================
--- trunk/psLib/test/sysUtils/tst_psLogMsg03.d	(revision 987)
+++ trunk/psLib/test/sysUtils/tst_psLogMsg03.d	(revision 987)
@@ -0,0 +1,8 @@
+tst_psLogMsg03.o tst_psLogMsg03.d : tst_psLogMsg03.c ../../include/pslib.h \
+  ../../include/psMemory.h ../../include/psLogMsg.h \
+  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
+  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
+  ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
+  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
+  ../../include/psMatrix.h ../../include/psFFT.h \
+  ../../include/psImageIO.h ../../include/psTest.h
Index: trunk/psLib/test/sysUtils/tst_psMemory.d
===================================================================
--- trunk/psLib/test/sysUtils/tst_psMemory.d	(revision 987)
+++ trunk/psLib/test/sysUtils/tst_psMemory.d	(revision 987)
@@ -0,0 +1,8 @@
+tst_psMemory.o tst_psMemory.d : tst_psMemory.c ../../include/psTest.h \
+  ../../include/pslib.h ../../include/psMemory.h ../../include/psLogMsg.h \
+  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
+  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
+  ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
+  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
+  ../../include/psMatrix.h ../../include/psFFT.h \
+  ../../include/psImageIO.h
Index: trunk/psLib/test/sysUtils/tst_psStringCopy.d
===================================================================
--- trunk/psLib/test/sysUtils/tst_psStringCopy.d	(revision 987)
+++ trunk/psLib/test/sysUtils/tst_psStringCopy.d	(revision 987)
@@ -0,0 +1,8 @@
+tst_psStringCopy.o tst_psStringCopy.d : tst_psStringCopy.c ../../include/pslib.h \
+  ../../include/psMemory.h ../../include/psLogMsg.h \
+  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
+  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
+  ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
+  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
+  ../../include/psMatrix.h ../../include/psFFT.h \
+  ../../include/psImageIO.h ../../include/psTest.h
Index: trunk/psLib/test/sysUtils/tst_psTrace00.d
===================================================================
--- trunk/psLib/test/sysUtils/tst_psTrace00.d	(revision 987)
+++ trunk/psLib/test/sysUtils/tst_psTrace00.d	(revision 987)
@@ -0,0 +1,8 @@
+tst_psTrace00.o tst_psTrace00.d : tst_psTrace00.c ../../include/pslib.h \
+  ../../include/psMemory.h ../../include/psLogMsg.h \
+  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
+  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
+  ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
+  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
+  ../../include/psMatrix.h ../../include/psFFT.h \
+  ../../include/psImageIO.h ../../include/psTest.h
Index: trunk/psLib/test/sysUtils/tst_psTrace01.d
===================================================================
--- trunk/psLib/test/sysUtils/tst_psTrace01.d	(revision 987)
+++ trunk/psLib/test/sysUtils/tst_psTrace01.d	(revision 987)
@@ -0,0 +1,8 @@
+tst_psTrace01.o tst_psTrace01.d : tst_psTrace01.c ../../include/pslib.h \
+  ../../include/psMemory.h ../../include/psLogMsg.h \
+  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
+  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
+  ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
+  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
+  ../../include/psMatrix.h ../../include/psFFT.h \
+  ../../include/psImageIO.h ../../include/psTest.h
Index: trunk/psLib/test/sysUtils/tst_psTrace02.d
===================================================================
--- trunk/psLib/test/sysUtils/tst_psTrace02.d	(revision 987)
+++ trunk/psLib/test/sysUtils/tst_psTrace02.d	(revision 987)
@@ -0,0 +1,8 @@
+tst_psTrace02.o tst_psTrace02.d : tst_psTrace02.c ../../include/pslib.h \
+  ../../include/psMemory.h ../../include/psLogMsg.h \
+  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
+  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
+  ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
+  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
+  ../../include/psMatrix.h ../../include/psFFT.h \
+  ../../include/psImageIO.h ../../include/psTest.h
Index: trunk/psLib/test/sysUtils/tst_psTrace03.d
===================================================================
--- trunk/psLib/test/sysUtils/tst_psTrace03.d	(revision 987)
+++ trunk/psLib/test/sysUtils/tst_psTrace03.d	(revision 987)
@@ -0,0 +1,8 @@
+tst_psTrace03.o tst_psTrace03.d : tst_psTrace03.c ../../include/pslib.h \
+  ../../include/psMemory.h ../../include/psLogMsg.h \
+  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
+  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
+  ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
+  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
+  ../../include/psMatrix.h ../../include/psFFT.h \
+  ../../include/psImageIO.h ../../include/psTest.h
Index: trunk/psLib/test/sysUtils/tst_psTrace04.d
===================================================================
--- trunk/psLib/test/sysUtils/tst_psTrace04.d	(revision 987)
+++ trunk/psLib/test/sysUtils/tst_psTrace04.d	(revision 987)
@@ -0,0 +1,8 @@
+tst_psTrace04.o tst_psTrace04.d : tst_psTrace04.c ../../include/pslib.h \
+  ../../include/psMemory.h ../../include/psLogMsg.h \
+  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
+  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
+  ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
+  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
+  ../../include/psMatrix.h ../../include/psFFT.h \
+  ../../include/psImageIO.h ../../include/psTest.h
