ۡۅDEST          = /usr/local/bin
MANDEST       = /usr/local/man/cat1
EXTHDRS	      =
HDRS          = freeze.h\
		lz.h\
		huf.h
LDFLAGS       =
#LIBS          = -lc_s   # shared library

CC            = cc 

CFLAGS        = -DBITS=18 -O -DCOMPAT -fstrength-reduce -DBSD42 -DSUN4

LINTFLAGS     = -DBITS=15 -DCOMPAT -DDEBUG -DGATHER_STAT -x

MAKEFILE      = makefile

OBJS          = bitio.o\
		debug.o\
		decode.o\
		encode.o\
		default.o\
		freeze.o\
		huf.o\
		lz.o

PROGRAM       = freeze

CATMAN        = freeze.man

MAN           = freeze.1

SRCS          = bitio.c\
		debug.c\
		decode.c\
		default.c\
		encode.c\
		freeze.c\
		huf.c\
		lz.c

all:            $(PROGRAM) statist $(CATMAN)

lint:           $(SRCS)
		lint $(LINTFLAGS) $(SRCS) $(LIBS)

$(PROGRAM):     $(OBJS) 
		$(CC) $(CFLAGS) $(LDFLAGS) $(OBJS) $(LIBS) -o $(PROGRAM)

statist: statist.c freeze.h lz.h huf.h
		$(CC) $(CFLAGS) -UCOMPAT $(LDFLAGS) -o statist statist.c $(LIBS)

clean:;         rm -f *.o *.b .,* core a.out $(PROGRAM) statist

install:        $(DEST)/$(PROGRAM) $(MANDEST)/$(MAN)

$(DEST)/$(PROGRAM): $(PROGRAM)
		install -s -c $(PROGRAM) $(DEST)
		ln -f $(DEST)/$(PROGRAM) $(DEST)/melt
		ln -f $(DEST)/$(PROGRAM) $(DEST)/fcat

$(MANDEST)/$(MAN): $(CATMAN)
		cp $(CATMAN) $(MANDEST)/$(MAN)
		chmod +r $(MANDEST)/$(MAN)
		ln -f $(MANDEST)/$(MAN) $(MANDEST)/melt.1
		ln -f $(MANDEST)/$(MAN) $(MANDEST)/fcat.1

$(CATMAN):      $(MAN)
		nroff -man < $(MAN) > $(CATMAN)

###
bitio.o: freeze.h huf.h
debug.o: freeze.h
decode.o: freeze.h
encode.o: freeze.h lz.h
freeze.o: freeze.h lz.h huf.h
huf.o: freeze.h huf.h
lz.o: freeze.h lz.h
