51 lines
1.2 KiB
Makefile
51 lines
1.2 KiB
Makefile
#
|
|
# @(#)Makefile 2.1 88/08/10 4.0 RPCSRC
|
|
#
|
|
DESTDIR=
|
|
CFLAGS= -O
|
|
RPCLIB= -lrpclib
|
|
|
|
# C programs that live in the current directory and need explicit make lines.
|
|
# (make depend has special rules for these files)
|
|
#
|
|
NSTD= chkey keylogin
|
|
|
|
all: ${NSTD}
|
|
|
|
chkey: chkey.c
|
|
${CC} ${CFLAGS} -o chkey chkey.c -lrpcsvc -lmp ${RPCLIB}
|
|
|
|
keylogin: keylogin.c
|
|
${CC} ${CFLAGS} -o keylogin keylogin.c -lrpcsvc ${RPCLIB}
|
|
|
|
install:
|
|
-for i in ${NSTD}; do \
|
|
(install -s $$i ${DESTDIR}/usr/bin/$$i); done
|
|
|
|
clean:
|
|
rm -f a.out core *.s *.o
|
|
rm -f ${NSTD}
|
|
|
|
depend:
|
|
for i in ${NSTD}; do \
|
|
cc -M ${INCPATH} $$i.c | sed 's/\.o//' | \
|
|
awk ' { if ($$1 != prev) \
|
|
{ if (rec != "") print rec; rec = $$0; prev = $$1; } \
|
|
else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
|
|
else rec = rec " " $$2 } } \
|
|
END { print rec } ' >> makedep; done
|
|
echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep
|
|
echo '$$r makedep' >>eddep
|
|
echo 'w' >>eddep
|
|
cp Makefile Makefile.bak
|
|
ed - Makefile < eddep
|
|
rm eddep makedep
|
|
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
|
|
|