# Makefile for LHarc UNIX Archiver Driver
#		Copyright(C) MCMLXXXIX  Yooichi.Tagawa
# V0.01  Alpha Version				1989.05.28  Y.Tagawa
# V0.02  Alpha Version R2			1989.05.29  Y.Tagawa
# V0.03  Release #3  Beta Version		1989.07.02  Y.Tagawa
# V0.03b Modified				1989.07.13  Y.Tagawa
# V1.00  Fixed					1989.09.19  Y.Tagawa
#
# for OSK
# V1.08						1990.10.09  Sakura Tomozou
# V2.00	+ lzhuf4/5				1990.10.26  
#
# LHa for UNIX
# V0.01  Alpha Version				1991.10.17  Masaru Oki
# V0.02  Alpha Version Rel.2			1991.11.26  Masaru Oki
# V0.03  Beta Version				1991.12.03  Masaru Oki
# V0.04  Beta Version  Rel.2			1992.01.17  Masaru Oki
# V0.05  Beta Version  Final			1992.02.17  Masaru Oki

LHOBJS		= lharc.o lhadd.o lhlist.o lhext.o header.o
HUFOBJS		= append.o crcio.o dhuf.o extract.o huf.o \
		  larc.o maketbl.o maketree.o patmatch.o shuf.o \
		  slide.o stat.o util.o

OBJS		= $(LHOBJS) $(HUFOBJS)

.c.o:
	@echo "Compiling $*.c..."
	@scppc $*.c

all : lha

lha	: $(OBJS)
	@echo "Linking $@..."
	@ppc-amigaos-ld -r -o $@ lib:c_ppc.o $(OBJS) lib:scppc.a lib:end.o

append.o	: append.c	lharc.h slidehuf.h
crcio.o		: crcio.c	lharc.h slidehuf.h intrface.h
dhuf.o		: dhuf.c	lharc.h slidehuf.h
extract.o	: extract.c	lharc.h slidehuf.h intrface.h
header.o	: header.c	lharc.h
huf.o		: huf.c		lharc.h slidehuf.h
larc.o		: larc.c	lharc.h slidehuf.h
lhadd.o		: lhadd.c	lharc.h
lharc.o		: lharc.c	lharc.h
lhext.o		: lhext.c	lharc.h
lhlist.o	: lhlist.c	lharc.h
maketbl.o	: maketbl.c	lharc.h slidehuf.h
maketree.o	: maketree.c	lharc.h slidehuf.h
patmatch.o	: patmatch.c	lharc.h slidehuf.h
shuf.o		: shuf.c	lharc.h slidehuf.h
slide.o		: slide.c	lharc.h slidehuf.h intrface.h
stat.o		: stat.c	lharc.h stat.h
util.o		: util.c	lharc.h slidehuf.h

clean:
	-@delete core lha $(OBJS)

moreclean:
	-@delete core \#?.o lha.tar lha.tar.Z \#?.orig

install:
	$(INSTALL) $(INSTALLBIN) lha $(BINDIR)/lha
