fb179e685198669431c80a6aca7ec52d366ba2e0
[openafs.git] / src / rxgen / Makefile.in
1 #
2 # @(#)Makefile  1.2 87/11/09 3.9 RPCSRC
3 #
4 # Makefile for rpc protocol compiler
5 # Copyright (C) 1987, Sun Microsystems, Inc.
6 #
7 DEST=@DEST@
8 TOP_INCDIR=@TOP_INCDIR@
9 TOP_LIBDIR=@TOP_LIBDIR@
10 TOP_OBJDIR=@TOP_OBJDIR@
11 srcdir=@srcdir@
12 VPATH=${srcdir}
13 prefix=@prefix@
14 exec_prefix=@exec_prefix@
15 bindir=@bindir@
16 sbindir=@sbindir@
17 libexecdir=@libexecdir@
18 libdir=@libdir@
19 includedir=@includedir@
20 mandir=@mandir@
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@
28
29 SHELL = /bin/sh
30
31 include ../config/Makefile.${SYS_NAME}
32
33 UKERNELDIR=../libuafs/
34
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
40
41 GOAL=rxgen
42 CFLAGS=-I. -I${TOP_INCDIR} -I${TOP_OBJDIR}/src/config ${XCFLAGS}
43
44 all: ukinstall rxgen ${TOP_INCDIR}/afs/rxgen_consts.h
45
46 rxgen: $(OBJS) AFS_component_version_number.c
47         $(CC) $(CFLAGS) $(OBJS) $(XLIBS) -o $@
48
49 #
50 # Install targets
51 #
52 install:  ${DESTDIR}${bindir}/rxgen ${DESTDIR}${includedir}/afs/rxgen_consts.h
53
54 ukinstall: \
55         ${UKERNELDIR}/afs \
56         ${UKERNELDIR}/afs/rxgen_consts.h
57
58 ${UKERNELDIR}/afs:
59         mkdir -p ${UKERNELDIR}/afs
60
61 ${UKERNELDIR}/afs/rxgen_consts.h: rxgen_consts.h
62         ${INSTALL} $? $@
63
64 ${DEST}/bin/rxgen: rxgen
65         ${INSTALL} $? $@
66
67 ${DEST}/include/afs/rxgen_consts.h: rxgen_consts.h
68         ${INSTALL} $? $@
69
70 #
71 # Misc. targets
72 #
73 clean:
74         $(RM) -f *.o rxgen core AFS_component_version_number.c
75
76 include ../config/Makefile.version
77 ${DESTDIR}${bindir}/rxgen: rxgen
78         ${INSTALL} $? $@
79
80 ${DESTDIR}${includedir}/afs/rxgen_consts.h: rxgen_consts.h
81         ${INSTALL} $? $@
82
83 ${TOP_INCDIR}/afs/rxgen_consts.h: rxgen_consts.h
84         ${INSTALL} $? $@
85
86 dest:  ${DEST}/bin/rxgen ${DEST}/include/afs/rxgen_consts.h
87