# # Copyright (c) 1987 The Regents of the University of California. # All rights reserved. # # Redistribution and use in source and binary forms are permitted # provided that the above copyright notice and this paragraph are # duplicated in all such forms and that any documentation, # advertising materials, and other materials related to such # distribution and use acknowledge that the software was developed # by the University of California, Berkeley. The name of the # University may not be used to endorse or promote products derived # from this software without specific prior written permission. # THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR # IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED # WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. # # @(#)Makefile 4.11 (Berkeley) 05/10/89 # # Flag BSD4_2 means 4.2 or later. CFLAGS= -O -DBSD4_2 LIBC= /lib/libc.a LLIB= ${DESTDIR}/usr/libdata/learn/bin SRCS= copy.c dounit.c getlesson.c learn.c list.c mem.c makpipe.c maktee.c \ mysys.c selsub.c selunit.c start.c whatnow.c wrapup.c OBJS= 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 LESSONS=C editor eqn files macros morefiles MAN= learn.0 all: learn lrntee lcount getline.o getnum.o learn: ${OBJS} ${LIBC} ${CC} -o $@ ${CFLAGS} ${OBJS} lcount lrntee: ${LIBC} ${CC} ${CFLAGS} -o $@ $@.c clean: rm -f ${OBJS} core learn lrntee lcount getline.o getnum.o cleandir: clean rm -f ${MAN} tags .depend depend: ${SRCS} mkdep -p ${CFLAGS} lcount.c lrntee.c mkdep -a ${CFLAGS} ${SRCS} getline.c getnum.c install: ${MAN} -[ -d ${DESTDIR}/var/log/learn ] || mkdir ${DESTDIR}/var/log/learn -[ -d ${DESTDIR}/usr/libdata/learn ] || mkdir ${DESTDIR}/usr/libdata/learn -[ -d ${DESTDIR}/usr/libdata/learn/bin ] || mkdir ${DESTDIR}/usr/libdata/learn/bin install -c -s -o bin -g bin -m 755 learn ${DESTDIR}/usr/bin/learn install -s -o bin -g bin -m 755 learn ${LLIB}/learn install -s -o bin -g bin -m 755 lrntee ${LLIB}/lrntee install -s -o bin -g bin -m 755 lcount ${LLIB}/lcount install -o bin -g bin -m 644 getline.o ${LLIB}/getline.o install -o bin -g bin -m 644 getnum.o ${LLIB}/getnum.o install -c -o bin -g bin -m 644 learnlib/Linfo ${DESTDIR}/usr/libdata/learn/Linfo install -c -o bin -g bin -m 644 learnlib/Xinfo ${DESTDIR}/usr/libdata/learn/Xinfo cd learnlib; tar cf - ${LESSONS} | (cd ${DESTDIR}/usr/libdata/learn; tar xpf -); chmod 755 ${LLIB}/../*/Init chmod 755 ${DESTDIR}/usr/libdata/learn ${DESTDIR}/var/log/learn \ ${DESTDIR}/usr/libdata/learn/bin chown root.staff ${DESTDIR}/usr/bin/learn ${DESTDIR}/var/log/learn \ ${DESTDIR}/usr/libdata/learn/bin cd ${LLIB}; rm -f ../C/get*.o; ln getline.o getnum.o ../C install -c -o bin -g bin -m 644 getline.c ${LLIB}/../C/getline.c install -c -o bin -g bin -m 644 getnum.c ${LLIB}/../C/getnum.c install -c -o bin -g bin -m 444 ${MAN} ${DESTDIR}/usr/man/cat1 lint: ${SRCS} lint ${CFLAGS} ${SRCS} lint ${CFLAGS} lcount.c lint ${CFLAGS} lrntee.c lint ${CFLAGS} getline.c getnum.c tags: ${SRCS} ctags ${SRCS} ctags -a lcount.c ctags -a lrntee.c ctags -a getline.c getnum.c sort -o tags tags