Index: trunk/psLib/src/dataManip/Makefile
===================================================================
--- trunk/psLib/src/dataManip/Makefile	(revision 691)
+++ trunk/psLib/src/dataManip/Makefile	(revision 698)
@@ -5,5 +5,5 @@
 TARGET_STATIC  = libpslib.a
 include ../Makefile.Globals
-CFLAGS := $(CFLAGS_RELOC) -I.
+CFLAGS := $(CFLAGS_RELOC) -I. -I../sysUtils -I../collections -I..
 SRC_OBJS = psStats.o
 
@@ -12,5 +12,5 @@
 %.o:	%.c
 	@echo "    Compiling $<. "
-	$(CC) $(CFLAGS) -I../sysUtils -I../collections -I.. -c $< -o $@
+	$(CC) $(CFLAGS)  -c $< -o $@
 
 libpslib.a:	$(SRC_OBJS)
@@ -34,2 +34,10 @@
 %.lint: %.c
 	splint +posixlib -exportlocal -realcompare $(INCLUDE_GLOBAL) $? > $@; cat $@ 
+
+%.d: %.c
+	@set -e; rm -f $@; \
+	$(CC) -M $(CFLAGS) $< > $@.$$$$; \
+	sed 's,\($*\)\.o[ :]*,\1.o $@ : ,g' < $@.$$$$ > $@; \
+	rm -f $@.$$$$
+
+include $(SRC_OBJS:.o=.d)
