2 # @(#)Makefile 1.2 87/11/09 3.9 RPCSRC
4 # Makefile for rpc protocol compiler
5 # Copyright (C) 1987, Sun Microsystems, Inc.
8 TOP_INCDIR=@TOP_INCDIR@
9 TOP_LIBDIR=@TOP_LIBDIR@
10 TOP_OBJDIR=@TOP_OBJDIR@
14 exec_prefix=@exec_prefix@
17 libexecdir=@libexecdir@
19 includedir=@includedir@
21 afssrvbindir=@afssrvbindir@
22 afssrvsbindir=@afssrvsbindir@
23 afssrvlibexecdir=@afssrvlibexecdir@
24 COMPILE_ET=${TOP_OBJDIR}/src/comerr/compile_et
25 RXGEN=${TOP_OBJDIR}/src/rxgen/rxgen
26 TOP_SRCDIR=@TOP_SRCDIR@
27 SYS_NAME=@AFS_SYSNAME@
31 include ../config/Makefile.${SYS_NAME}
33 UKERNELDIR=../libuafs/
35 SRCS= rpc_main.c rpc_hout.c rpc_cout.c rpc_parse.c rpc_scan.c rpc_util.c \
36 rpc_svcout.c rpc_clntout.c
37 HDRS= rpc_util.h rpc_parse.h rpc_scan.h
38 OBJS= rpc_main.o rpc_hout.o rpc_cout.o rpc_parse.o rpc_scan.o rpc_util.o \
39 rpc_svcout.o rpc_clntout.o
42 CFLAGS=-I. -I${TOP_INCDIR} -I${TOP_OBJDIR}/src/config ${XCFLAGS}
44 all: ukinstall rxgen ${TOP_INCDIR}/afs/rxgen_consts.h
46 rxgen: $(OBJS) AFS_component_version_number.c
47 $(CC) $(CFLAGS) $(OBJS) $(XLIBS) -o $@
52 install: ${DESTDIR}${bindir}/rxgen ${DESTDIR}${includedir}/afs/rxgen_consts.h
56 ${UKERNELDIR}/afs/rxgen_consts.h
59 mkdir -p ${UKERNELDIR}/afs
61 ${UKERNELDIR}/afs/rxgen_consts.h: rxgen_consts.h
64 ${DEST}/bin/rxgen: rxgen
67 ${DEST}/include/afs/rxgen_consts.h: rxgen_consts.h
74 $(RM) -f *.o rxgen core AFS_component_version_number.c
76 include ../config/Makefile.version
77 ${DESTDIR}${bindir}/rxgen: rxgen
80 ${DESTDIR}${includedir}/afs/rxgen_consts.h: rxgen_consts.h
83 ${TOP_INCDIR}/afs/rxgen_consts.h: rxgen_consts.h
86 dest: ${DEST}/bin/rxgen ${DEST}/include/afs/rxgen_consts.h