CFLAGS=-O

OBJS=shar.o traverse.o getopt.o
SRCS=shar.c traverse.c getopt.c
DOCS=shar.man traverse.man getopt.man

PR=lpr
LINT=lint -h

shar: $(OBJS) makefile
	@cc $(CFLAGS) -o shar $(OBJS)

traverse:
	@cc -o traverse -DSTANDALONE traverse.c

archive: makefile $(SRCS) $(DOCS)
	@shar -a makefile $(SRCS) $(DOCS) > archive

print:
	@$(PR) makefile shar.c

lint:
	@$(LINT) $(SRCS)

clean:
	rm -f core a.out *.o
