1
0
Files
2022-09-29 17:59:04 +03:00

56 lines
1.3 KiB
Makefile

#
#!smake
#
# Makefile for the rpc.lockd subdirectory
#
# $Revision: 1.2 $
include ${ROOT}/usr/include/make/commondefs
LINTFLAGS= -hbax -woff 91,102
CTAGOPTS=-tw
TARGETS = nprocess nprocess_svc locktest
COMMON_FILES = ../common/util.c nprocess_xdr.c lockprocess.c
COMMON_OBJECTS = ${COMMON_FILES:.c=.o}
SVC_FILES = nprocess_svc.c server_procs.c
SVC_OBJECTS = ${SVC_FILES:.c=.o} $(COMMON_OBJECTS)
CLIENT_FILES = nprocess.c nprocess_clnt.c
CLIENT_OBJECTS = ${CLIENT_FILES:.c=.o} $(COMMON_OBJECTS)
GENERATED_FILES = nprocess.h nprocess_clnt.c nprocess_svc.c nprocess_xdr.c
LOCKTEST_FILES = locktest.c
LOCKTEST_OBJECTS = ${LOCKTEST_FILES:.c=.o}
# define NDEBUG to turn off assertions
# define _IRIX for building on IRIX
# define _SUNOS for building on SunOS
#CFLAGS = -DNDEBUG
LCDEFS = -D_IRIX
LCOPTS = -g
LCINCS = -I../common
LIBS =
default: $(TARGETS)
include ${COMMONRULES}
locktest: $(LOCKTEST_OBJECTS)
$(CCF) $(LCOPTS) $(LCDEFS) $(LCINCS) -o $@ $(LOCKTEST_OBJECTS) $(LDFLAGS) $(LIBS)
nprocess: $(GENERATED_FILES) $(CLIENT_OBJECTS)
$(CCF) $(LCOPTS) $(LCDEFS) $(LCINCS) -o $@ $(CLIENT_OBJECTS) $(LDFLAGS) $(LIBS)
nprocess_svc: $(GENERATED_FILES) $(SVC_OBJECTS)
$(CCF) $(LCOPTS) $(LCDEFS) $(LCINCS) -o $@ $(SVC_OBJECTS) $(LDFLAGS) $(LIBS)
$(GENERATED_FILES): nprocess.x
${TOOLROOTSAFE} $(TOOLROOT)/usr/bin/rpcgen -P nprocess.x
install: default