# Programs that live in subdirectories, and have makefiles of their own.
SUBDIR
= calendar dc diction diff3 efl eqn f77 graph learn
lex lint m4 neqn \
nroff plot prof ratfor refer spell struct tbl tip troff uucp xsend
yacc
# Shell scripts that need only be installed and are never removed.
SCRIPT
= install lorder man nohup
# C programs that live in the current directory and do not need
STD
= ar11 at
basename cal cb checkeq col comm crypt deroff \
fgrep file find iostat
join look mesg ptx ranlib \
rev sleep
sort spline split sum tabs tc tk touch tr tsort tty \
# C programs that live in the current directory and need explicit make lines.
# (make depend has special rules for these files)
all: ${SUBDIR} ${STD} ${NSTD}
${CC} -c
${CFLAGS} y.tab.c
${CC} ${CFLAGS} -o
$@
$@.c
(cd
$$i; make
${MFLAGS} DESTDIR
=${DESTDIR} install); done
for i in
${SCRIPT}; do
(install -c
$$i.sh
${DESTDIR}/usr
/bin
/$$i); done
for i in
${STD} ${NSTD}; do \
(install -s
$$i ${DESTDIR}/usr
/bin
/$$i); \
install -c units.lib
${DESTDIR}/usr
/lib
/units
-mkdir
${DESTDIR}/usr
/spool
/at
chmod
755 ${DESTDIR}/usr
/spool
/at
chown root
${DESTDIR}/usr
/spool
/at
-mkdir
${DESTDIR}/usr
/spool
/at
/past
chmod
755 ${DESTDIR}/usr
/spool
/at
/past
chown root
${DESTDIR}/usr
/spool
/at
/past
for i in
${SUBDIR}; do
(cd
$$i; make
${MFLAGS} clean); done
# beware of the non-standard stuff for bc and egrep
(echo
$$i: $$i.c
>>makedep
; \
/bin
/grep
'^#[ ]*include' x.c
$$i.c | sed \
-e
's,<\(.*\)>,"/usr/include/\1",' \
-e
's/:[^"]*"\([^"]*\)".*/: \1/' \
-e
's/\.c//' >>makedep
); done
(echo
$$i: $$i.y
>>makedep
; \
/bin
/grep
'^#[ ]*include' x.c
$$i.y | sed \
-e
's,<\(.*\)>,"/usr/include/\1",' \
-e
's/:[^"]*"\([^"]*\)".*/: \1/' \
-e
's/\.y//' >>makedep
); done
echo
'/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep
echo
'$$r makedep' >>eddep
echo
'# DEPENDENCIES MUST END AT END OF FILE' >> Makefile
echo
'# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile
echo
'# see make depend above' >> Makefile
# Files listed in ${NSTD} have explicit make lines given below.
# DO NOT DELETE THIS LINE -- make depend uses it
ar11
: /usr
/include/signal.h
ar11
: /usr
/include/stdio.h
ar11
: /usr
/include/sys
/types.h
ar11
: /usr
/include/sys
/stat.h
at
: /usr
/include/signal.h
at
: /usr
/include/sys
/time.h
basename: /usr
/include/stdio.h
checkeq
: /usr
/include/stdio.h
col
: /usr
/include/stdio.h
comm
: /usr
/include/stdio.h
crypt
: /usr
/include/stdio.h
deroff
: /usr
/include/stdio.h
fgrep
: /usr
/include/stdio.h
fgrep
: /usr
/include/ctype.h
file
: /usr
/include/sys
/types.h
file
: /usr
/include/sys
/stat.h
file
: /usr
/include/stdio.h
file
: /usr
/include/ctype.h
file
: /usr
/include/a.out.h
find
: /usr
/include/stdio.h
find
: /usr
/include/sys
/param.h
find
: /usr
/include/sys
/dir.h
find
: /usr
/include/sys
/stat.h
find
: /usr
/include/signal.h
iostat
: /usr
/include/stdio.h
iostat
: /usr
/include/nlist.h
iostat
: /usr
/include/sys
/types.h
iostat
: /usr
/include/sys
/buf.h
iostat
: /usr
/include/sys
/dk.h
iostat
: /usr
/include/vaxuba
/ubavar.h
iostat
: /usr
/include/vaxmba
/mbavar.h
join: /usr
/include/stdio.h
look
: /usr
/include/stdio.h
look
: /usr
/include/ctype.h
mesg
: /usr
/include/stdio.h
mesg
: /usr
/include/sys
/types.h
mesg
: /usr
/include/sys
/stat.h
ptx
: /usr
/include/stdio.h
ptx
: /usr
/include/ctype.h
ptx
: /usr
/include/signal.h
ranlib
: /usr
/include/sys
/types.h
ranlib
: /usr
/include/ar.h
ranlib
: /usr
/include/ranlib.h
ranlib
: /usr
/include/a.out.h
ranlib
: /usr
/include/stdio.h
rev
: /usr
/include/stdio.h
sort: /usr
/include/stdio.h
sort: /usr
/include/ctype.h
sort: /usr
/include/signal.h
sort: /usr
/include/sys
/types.h
sort: /usr
/include/sys
/stat.h
spline
: /usr
/include/stdio.h
spline
: /usr
/include/math.h
split
: /usr
/include/stdio.h
sum
: /usr
/include/stdio.h
tabs
: /usr
/include/stdio.h
tabs
: /usr
/include/sgtty.h
tc
: /usr
/include/signal.h
tk
: /usr
/include/signal.h
touch
: /usr
/include/stdio.h
touch
: /usr
/include/sys
/types.h
touch
: /usr
/include/sys
/stat.h
tsort
: /usr
/include/stdio.h
uniq
: /usr
/include/stdio.h
uniq
: /usr
/include/ctype.h
units
: /usr
/include/stdio.h
egrep
: /usr
/include/stdio.h
# DEPENDENCIES MUST END AT END OF FILE
# IF YOU PUT STUFF HERE IT WILL GO AWAY