##############################################################################
# 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) shuf$(O) slide$(O) \
		  util$(O)

OBJS		= $(LHOBJS) $(HUFOBJS) $(LIBRARYOBJS)

CFLAGS		+= $(OPTIMIZE) $(SWITCHES) $(MACHINE)

all : lha

lha	: $(OBJS)
	$(CC) -o $@ $(OBJS) $(LDFLAGS) $(LDLIBS$(LDLIBS_$@))

$(LHOBJS) append$(O) slide$(O) extract$(O) : lha.h lha_macro.h

$(HUFOBJS) : lha.h lha_macro.h
crcio$(O) extract$(O) slide$(O) : lha.h lha_macro.h

lhdir$(O) : lhdir.h

$(OBJS) : ../Makefile

clean:
	rm -f core lha $(OBJS)

moreclean:
	rm -f core *.o lha.tar lha.tar.Z *~ \#* *.orig

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