Index: trunk/psLib/src/dataManip/Makefile
===================================================================
--- trunk/psLib/src/dataManip/Makefile	(revision 1062)
+++ trunk/psLib/src/dataManip/Makefile	(revision 1087)
@@ -18,7 +18,8 @@
 all: $(TARGET_STATIC)
 
-%.o:    %.c
-	@echo "    Compiling $<. "
-	$(CC) $(CFLAGS)  -c $< -o $@
+# force the creation of a psImage.i for psImage.o (to expand macros).
+psMatrixVectorArithmetic.o: psMatrixVectorArithmetic.i
+
+# Rule to make static library
 
 libpslib.a:     $(SRC_OBJS)
@@ -43,4 +44,10 @@
 	splint +posixlib -exportlocal -realcompare $(INCLUDE_GLOBAL) $? > $@; cat $@
 
+%.i: %.c
+	$(CC) -E $(CFLAGS) -o $@ $<
+
+%.o: %.i
+	$(CC) -c $(CFLAGS) -o $@ $<
+
 %.d: %.c
 	$(CC) -MM $(CFLAGS) $< > $@.tmp
