CC = cc
CC = gcc
 
CFLAGS = -Wall -g 
CFLAGS = -Wall -pg 
CFLAGS = -dalign -lsunperf -O
CFLAGS = -O
CFLAGS = -Wall -O4

AR = ar
ARFLAGS = rv
 
PURIFY = /usr/local/purify-3.2/purify
PURIFY = 
 
.SUFFIXES : .o .c .C .a
 
.c.a : ;
 
#-----------------------------------------------------------------------
 
OBJ = Utilities
 
$(OBJ).a : \
   $(OBJ).a(CV.o) \
   $(OBJ).a(DV.o) \
   $(OBJ).a(FV.o) \
   $(OBJ).a(IV.o) \
   $(OBJ).a(PCV.o) \
   $(OBJ).a(PDV.o) \
   $(OBJ).a(PFV.o) \
   $(OBJ).a(PIV.o) \
   $(OBJ).a(IVsort.o) \
   $(OBJ).a(IV2sort.o) \
   $(OBJ).a(IVDVsort.o) \
   $(OBJ).a(IV2DVsort.o) \
   $(OBJ).a(DVIVsort.o) \
   $(OBJ).a(DVsort.o) \
   $(OBJ).a(IP.o) \
   $(OBJ).a(I2P.o) \
   $(OBJ).a(mdot.o) \
   $(OBJ).a(sortAndCompress.o)
	$(CC) -c $(CFLAGS) $(?:.o=.c)
	$(AR) $(ARFLAGS) $(OBJ).a $?
	rm $?
	@echo $(OBJ).a is now up-to-date
 
clean :
	rm -f *.a *.o

