FLAGS= -Ae -D__STDC_EXT__ -D_HPUX_SOURCE -DJFS_EXT -D_FILE_OFFSET_BITS=64
INCS = 
LIBS = -lvxfs -lfs
OBJS = df.o extents.o hpux_rel.o
SRCS = df.c extents.c hpux_rel.c

GENCAT  = gencat
FINDMSG = findmsg -a
MSGS    = df.msg

default: df df.cat

df: $(OBJS)
	$(CC) $(LDFLAGS) $(OBJS) -o df $(LIBS)

extents.o:
	$(CC) $(FLAGS) $(INCS) -c extents.c

df.o:
	$(CC) $(FLAGS)  $(INCS) -c df.c

hpux_rel.o:
	$(CC) $(FLAGS) $(INCS) -c hpux_rel.c

clean:
	rm -f *.o core $(MSGS)

clobber: clean
	rm -f df

# Redefine the .c to .o rule as to include FLAGS
.c.o:
	$(CC) $(CFLAGS) $(FLAGS) $(INCS) -c $<

df.cat: $(MSGS)
	$(GENCAT) df.cat df.msg

df.msg:	$(SRCS)
	$(FINDMSG) $(SRCS) > df.msg
