# $Source: /hpux/shared/supp//usr/src/cmd/dump/./makefile,v $
# $Revision: 78.1 $

# Common makefile for dump

#
#	dump.h			header file
#	dumpitime.c		reads /etc/ddate
#	dumpmain.c		driver
#	dumpoptr.c		operator interface
#	dumptape.c		handles the mag tape and opening/closing
#	dumptraverse.c		traverses the file system
#	unctime.c		undo ctime
#	dumprmt.c		functions for remoto access
#

METRICS = :
CFLAGS = -D_LARGE_UIDS -D_LARGE_UIDS2 -D_FILE_OFFSET_BITS=32
FLAGS = -DPURDUE_EE -DFASTTCPIP -DBIGFS
LIBS = -lBSD 
LIBSB1 = -lBSD -lscmd -lsec
OBJS = hpux_rel.o dumpitime.o dumpmain.o dumpoptr.o dumptape.o \
       dumptraverse.o unctime.o dumprmt.o
SRCS = hpux_rel.c dumpitime.c dumpmain.c dumpoptr.c dumptape.c \
       dumptraverse.c unctime.c dumprmt.c

default: dump
metrics: dump.M

#the 4 libraries in a row don't work! -o had to come in between !
dump: ${OBJS}
	if ifdef SecureWare || ifdef B1 || ifdef TRUSTED; then		\
		${CC} ${LDFLAGS} ${OBJS} -lm6  -o dump $(LIBSB1); 	\
	else								\
		${CC} ${LDFLAGS} ${OBJS}  -o dump $(LIBS); 		\
	fi

dump.M: ${SRCS}
	${METRICS} ${SRCS} ${FLAGS} -o dump.M

clean:
	/bin/rm -f *.o core 

clobber: clean
	/bin/rm -f dump

${OBJS}: dump.h

dump.h: dumprestore.h


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

