#
#	makefile - for most UNIX clones
#
CFLAGS	= -O -s
#CFLAGS	= -g
#CC	= cc
CC	= gcc -Wall -pedantic
OBJ	= tar.o tape.o store.o savefile.o extract.o restore.o\
	lzpack.o unlzw.o compress.o roll.o percent.o qicface.o\
	diszip.o zippipe.o deflate.o trees.o bits.o ziperror.o\
	crc32.o fmatch.o readopt.o tailor.o

tar:	$(OBJ)
	$(CC) $(CFLAGS) -o Tar $(OBJ)

tar.o:	    tar.c      define.h compress.h zippipe.h lzwhead.h lzwbits.h
tape.o:     tape.c     define.h compress.h zippipe.h lzwhead.h
savefile.o: savefile.c define.h compress.h
store.o:    store.c    define.h
extract.o:  extract.c  define.h lzwbits.h zippipe.h
restore.o:  restore.c  define.h lzwbits.h
lzpack.o:   lzpack.c
unlzw.o:    unlzw.c    lzwbits.h
compress.o: compress.c lzwbits.h
roll.o:     roll.c
percent.o:  percent.c
qicface.o:  qicface.c
fmatch.o:   fmatch.c   modern.h
readopt.o:  readopt.c  define.h modern.h lzwbits.h
tailor.o:   tailor.c   define.h modern.h sysup.h

diszip.o:   diszip.c   modern.h zippipe.h stdinc.h zipdefs.h crc32.h
zippipe.o:  zippipe.c  modern.h zippipe.h zalloc.h zipguts.h crc32.h ziposcod.h
deflate.o:  deflate.c  modern.h zippipe.h zalloc.h zipdefs.h zipguts.h
trees.o:    trees.c    modern.h zippipe.h zalloc.h zipdefs.h zipguts.h
bits.o:     bits.c     modern.h zippipe.h zalloc.h zipdefs.h zipguts.h stdinc.h
ziperror.o: ziperror.c
crc32.o:    crc32.c    modern.h crc32.h
