# $Header:Makefile 12.0$
# $ACIS:Makefile 12.0$
# $Source: /ibm/acis/usr/src/usr.bin/learn/RCS/Makefile,v $
#
#	@(#)Makefile	4.3	(Berkeley)	83/06/19
#
DESTDIR=

# The vi lessons come with the user-contributed software.
LESSONS = files editor morefiles macros eqn C

FILES = lrnref.h \
	copy.c dounit.c getlesson.c learn.c list.c \
	makpipe.c maktee.c mem.c mysys.c selsub.c selunit.c \
	start.c whatnow.c wrapup.c \
	lcount.c lrntee.c \
	makefile

OBJECTS = copy.o dounit.o getlesson.o learn.o list.o mem.o \
	makpipe.o maktee.o mysys.o selsub.o selunit.o \
	start.o whatnow.o wrapup.o

CFLAGS = -O -DNEWTTY
IFLAGS=-c -s
LIBRARY =
LLIB	= $(DESTDIR)/usr/lib/learn/bin

all:	learn lrntee lcount

install:	all $(LLIB)
	install ${IFLAGS} learn $(DESTDIR)/usr/bin/learn
	install -c -s learn $(LLIB)/learn
	install -c -s lrntee $(LLIB)/lrntee
	install -c -s lcount $(LLIB)/lcount

ccinstall:	all
	cp learn lrntee lcount $(LLIB)
	chmod 755 $(LLIB)/*
	strip $(LLIB)/*

$(LLIB):	$(DESTDIR)/usr/lib/learn
	-rm -r $@; mkdir $@
	chmod 755 $@

$(DESTDIR)/usr/lib/learn:
	-rm -r $@; mkdir $@
	chmod 755 $@

clean:
	rm -f *.o learn lrntee lcount errs

cmp:	all
	cmp learn $(DESTDIR)/usr/bin/learn
	cmp learn $(LLIB)/learn
	cmp lrntee $(LLIB)/lrntee
	cmp lcount $(LLIB)/lcount
	rm learn lrntee lcount *.o

learn: $(OBJECTS)
	${CC} -o learn $(CFLAGS) $(OBJECTS) $(LIBRARY)

$(OBJECTS): lrnref.h

lcount lrntee:
	${CC} $(CFLAGS) $@.c -o $@ $(LIBRARY)

log:
	-rm -r $(LLIB)/../log; mkdir $(LLIB)/../log; chmod +w $(LLIB)/../log

check:
	-@test -r $(LLIB)/lrntee || echo 'lrntee not present; make lrntee'
	-@test -r $(LLIB)/lcount || echo 'lcount not present; make lcount'
	-@test -r $(LLIB)/../log || echo 'log directory not present; make log if you want logging'
