Index: trunk/psLib/test/sysUtils/Makefile
===================================================================
--- trunk/psLib/test/sysUtils/Makefile	(revision 888)
+++ 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
+
