75 lines
2.0 KiB
Makefile
75 lines
2.0 KiB
Makefile
#
|
|
# @(#)Makefile 2.1 88/08/01 4.0 RPCSRC
|
|
#
|
|
# Files and programs for /etc. rpclib must have already been installed.
|
|
#
|
|
DESTDIR=
|
|
CFLAGS= -O
|
|
LIB = -lrpclib
|
|
LDFLAGS= $(LIB)
|
|
|
|
BIN = portmap rpcinfo
|
|
MISC= rpc
|
|
|
|
all: ${BIN}
|
|
|
|
portmap:
|
|
${CC} ${CFLAGS} -o $@ $@.c ${LDFLAGS}
|
|
|
|
rpcinfo: getopt.o
|
|
${CC} ${CFLAGS} -o $@ $@.c getopt.o ${LDFLAGS}
|
|
|
|
install: ${BIN}
|
|
-mkdir ${DESTDIR}/etc && chown bin ${DESTDIR}/etc && \
|
|
chmod 755 ${DESTDIR}/etc
|
|
@echo "Installing RPC utility files in ${DESTDIR}/etc"
|
|
@set -x;for i in ${BIN}; do \
|
|
(install -s $$i ${DESTDIR}/etc/$$i); done
|
|
@echo "Installing ${DESTDIR}/etc/rpc"
|
|
@set -x;for i in ${MISC}; do \
|
|
(install -c -m 644 $$i ${DESTDIR}/etc/$$i); done
|
|
|
|
clean:
|
|
rm -f core *.o
|
|
rm -f ${BIN}
|
|
|
|
depend: ${BIN}
|
|
rm -f makedep
|
|
for i in ${BIN}; do \
|
|
${CC} -M ${INCPATH} $$i.c | sed 's/\.o//' | \
|
|
awk ' { if ($$1 != prev) { 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
|
|
|
|
|
|
depend.42BSD depend.42bsd:
|
|
cp /dev/null x.c
|
|
for i in $(BIN) ; do \
|
|
(/bin/grep '^#[ ]*include' x.c $$i.c | sed \
|
|
-e 's,<\(.*\)>,"/usr/include/\1",' \
|
|
-e 's/:[^"]*"\([^"]*\)".*/: \1/' \
|
|
-e 's/\.c/\.o/' >>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 x.c
|
|
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
|
|
|
|
# DO NOT DELETE THIS LINE -- make depend uses it
|
|
|
|
|