convert-rxgen-to-afsconfig-20010623
[openafs.git] / src / rxgen / Makefile
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 SHELL = /bin/sh
8 COMPONENT=rxgen
9 include ../config/Makefile.${SYS_NAME}
10
11 UKERNELDIR=../libuafs/
12 MKDIR_IF_NEEDED=[ -d $$1 ] || mkdir -p $$1
13
14 SRCS= rpc_main.c rpc_hout.c rpc_cout.c rpc_parse.c rpc_scan.c rpc_util.c \
15         rpc_svcout.c rpc_clntout.c
16 HDRS= rpc_util.h rpc_parse.h rpc_scan.h
17 OBJS= rpc_main.o rpc_hout.o rpc_cout.o rpc_parse.o rpc_scan.o rpc_util.o \
18         rpc_svcout.o rpc_clntout.o
19
20 GOAL=rxgen
21 CFLAGS = ${DBUG} -I. -I${DESTDIR}include -I${TOP_SRCDIR}/config ${XCFLAGS}
22
23 USNS=cellname
24 SD=../../../src/CML
25 VN=AFS_component_version_number
26 ID=``
27
28 include ../config/Makefile.version
29
30 $(VN).o: $(VN).c
31
32 .c.o:
33         $(SPEW) $(CC) $(CFLAGS) -c $<
34
35 $(GOAL): $(OBJS) AFS_component_version_number.c
36         $(SPEW) $(CC) $(CFLAGS) $(OBJS) $(XLIBS) -o $@
37
38 all:    $(GOAL)
39
40 system: install0
41
42 kinstall: install0
43
44 ukinstall webinstall: install0
45         set ${UKERNELDIR}afs; $(MKDIR_IF_NEEDED)
46         $(INSTALL) rxgen_consts.h $(UKERNELDIR)afs
47
48 $(DESTDIR)/bin/$(GOAL): $(GOAL)
49         @echo "Installing the Rx Protocol Compiler (rxgen)"
50         $(INSTALL) rxgen $(DESTDIR)bin
51
52 install0: $(DESTDIR)/bin/$(GOAL)
53         $(INSTALL) rxgen_consts.h $(DESTDIR)include/afs
54
55 install: install0 ukinstall
56
57 lint: $(SRCS) $(HDRS)
58         lint $(SRCS)
59
60 clean:
61         rm -f $(GOAL) $(OBJS) core AFS_component_version_number.c
62
63 depend: $(SRCS) $(HDRS)
64         @${CC} ${CFLAGS} -M ${SRCS} > makedep
65         @echo '/^# DO NOT DELETE THIS LINE/+1,$$d' >eddep
66         @echo '$$r makedep' >>eddep
67         @echo 'w' >>eddep
68         @cp Makefile makefile.bak
69         @ed - Makefile < eddep
70         @rm eddep makedep makefile.bak
71
72 rpc_main.o: AFS_component_version_number.c
73 # DO NOT DELETE THIS LINE
74 rpc_main.o: rpc_main.c 
75 rpc_main.o: ./rpc_util.h
76 rpc_main.o: ./rpc_parse.h
77 rpc_main.o: ./rpc_scan.h
78 rpc_hout.o: rpc_hout.c
79 rpc_hout.o: ./rpc_util.h
80 rpc_hout.o: ./rpc_parse.h
81 rpc_cout.o: rpc_cout.c
82 rpc_cout.o: ./rpc_util.h
83 rpc_cout.o: ./rpc_parse.h
84 rpc_parse.o: rpc_parse.c
85 rpc_parse.o: ./rpc_util.h
86 rpc_parse.o: ./rpc_scan.h
87 rpc_parse.o: ./rpc_parse.h
88 rpc_scan.o: rpc_scan.c
89 rpc_scan.o: ./rpc_scan.h
90 rpc_scan.o: ./rpc_util.h
91 rpc_util.o: rpc_util.c
92 rpc_util.o: ./rpc_scan.h
93 rpc_util.o: ./rpc_parse.h
94 rpc_util.o: ./rpc_util.h
95 rpc_svcout.o: rpc_svcout.c
96 rpc_svcout.o: ./rpc_parse.h
97 rpc_svcout.o: ./rpc_util.h
98 rpc_clntout.o: rpc_clntout.c
99 rpc_clntout.o: ./rpc_parse.h
100 rpc_clntout.o: ./rpc_util.h