|
|
1.1 root 1: ###############################################################################
2: # Instructions to Make, for compilation of ISODE password lookup demo
3: ###############################################################################
4:
5: ###############################################################################
6: #
7: # $Header: /f/osi/others/lookup/RCS/Makefile,v 7.1 90/07/01 21:04:24 mrose Exp $
8: #
9: #
10: # $Log: Makefile,v $
11: # Revision 7.1 90/07/01 21:04:24 mrose
12: # pepsy
13: #
14: # Revision 7.0 89/11/23 22:56:32 mrose
15: # Release 6.0
16: #
17: ###############################################################################
18:
19: ###############################################################################
20: #
21: # NOTICE
22: #
23: # Acquisition, use, and distribution of this module and related
24: # materials are subject to the restrictions of a license agreement.
25: # Consult the Preface in the User's Manual for the full terms of
26: # this agreement.
27: #
28: ###############################################################################
29:
30:
31: ###############################################################################
32: # Options
33: ###############################################################################
34:
35: BINDIR = /usr/new/
36:
37:
38: ###############################################################################
39: # Generation Rules for program modules
40: ###############################################################################
41:
42: PEPYPATH= -DPEPYPATH
43:
44: .c.o:; $(CC) $(CFLAGS) -c $*.c
45:
46:
47: ###############################################################################
48: # Programs and Libraries
49: ###############################################################################
50:
51: LIBES = $(TOPDIR)libisode.a
52: LLIBS = $(TOPDIR)llib-lisode
53:
54:
55: ###############################################################################
56: # Files
57: ###############################################################################
58:
59: HFILES = ryinitiator.h ryresponder.h
60: CFILES = lookupd.c lookup.c ryinitiator.c ryresponder.c
61: RYFILES = lookup.ry
62:
63:
64: ##################################################################
65: # Here it is...
66: ##################################################################
67:
68: all: lookupd lookup
69: inst-all: inst-lookupd inst-lookup manuals
70: install: inst-all clean
71: lint: l-lookupd l-lookup
72:
73:
74: ##################################################################
75: # lookupd
76: ##################################################################
77:
78: inst-lookupd: $(SBINDIR)ros.lookup
79:
80: $(SBINDIR)ros.lookup: lookupd
81: -cp $@ zros.lookup
82: -rm -f $@
83: cp lookupd $@
84: -@ls -gls $@
85: -@echo ""
86:
87: lookupd: lookupd.o PasswordLookup-Rops.o ryresponder.o \
88: PasswordLookup_tables.o
89: $(LDCC) $(LDFLAGS) -o $@ lookupd.o \
90: PasswordLookup-Rops.o ryresponder.o \
91: PasswordLookup_tables.o $(LIBES) $(LSOCKET)
92:
93: l-lookupd: PasswordLookup-ops.c LOOKUP-C true
94: $(LINT) $(LFLAGS) -DPERFORMER lookupd.c \
95: PasswordLookup-ops.c ryresponder.c \
96: $(LOOKUP-C) $(LLIBS)
97:
98: lookupd.o: ryresponder.h PasswordLookup-ops.h \
99: PasswordLookup-types.h
100:
101: PasswordLookup-Rops.o: PasswordLookup-ops.c PasswordLookup-ops.h
102: $(CC) $(CFLAGS) -DPERFORMER -c PasswordLookup-ops.c
103: mv PasswordLookup-ops.o $@
104:
105: ryresponder.o: ryresponder.h
106:
107:
108: ##################################################################
109: # lookup
110: ##################################################################
111:
112: inst-lookup: $(BINDIR)lookup
113:
114: $(BINDIR)lookup: lookup
115: -cp $@ zlookup
116: -rm -f $@
117: cp lookup $@
118: -@ls -gls $@
119: -@echo ""
120:
121: lookup: lookup.o PasswordLookup-Iops.o ryinitiator.o \
122: PasswordLookup_tables.o
123: $(LDCC) $(LDFLAGS) -o $@ lookup.o PasswordLookup-Iops.o \
124: ryinitiator.o PasswordLookup_tables.o $(LIBES) \
125: $(LSOCKET)
126:
127: l-lookup: PasswordLookup-ops.c LOOKUP-C true
128: $(LINT) $(LFLAGS) -DINVOKER lookup.c PasswordLookup-ops.c \
129: ryinitiator.c $(LOOKUP-C) PasswordLookup-stubs.c \
130: $(LLIBS)
131:
132: lookup.o: ryinitiator.h PasswordLookup-ops.h PasswordLookup-types.h
133:
134: PasswordLookup-Iops.o: PasswordLookup-ops.c PasswordLookup-ops.h
135: $(CC) $(CFLAGS) -DINVOKER -c PasswordLookup-ops.c
136: mv PasswordLookup-ops.o $@
137:
138: ryinitiator.o: ryinitiator.h
139:
140:
141: ################################################################
142: # liblookup
143: ################################################################
144:
145: PasswordLookup_tables.o: PasswordLookup_tables.c PasswordLookup-types.h
146:
147: PasswordLookup_tables.c PasswordLookup-types.h: PasswordLookup-asn.py \
148: $(TOPDIR)pepsy/xpepsy
149: $(TOPDIR)pepsy/xpepsy -A -f -h -m PasswordLookup-asn.py
150:
151: PasswordLookup-asn.py: lookup.ry $(TOPDIR)rosy/xrosy
152: $(TOPDIR)rosy/xrosy -m -pepsy -o $@ lookup.ry
153: PasswordLookup-ops.c: lookup.ry
154: PasswordLookup-ops.h: lookup.ry
155: PasswordLookup-stubs.c: lookup.ry
156:
157:
158: ################################################################
159: # manual pages
160: ################################################################
161:
162: MANUALS = lookupd.8c lookup.1c
163:
164: manuals:; @$(UTILDIR)inst-man.sh $(MANOPTS) $(MANUALS)
165: -@echo ""
166:
167:
168: ################################################################
169: # clean
170: ################################################################
171:
172: clean:; rm -f *.o *.a PasswordLookup* LOOKUP* lookupd lookup z* _* core
173:
174: grind:; iprint READ-ME Makefile
175: tgrind -lc $(HFILES) $(CFILES)
176: tgrind -lpepy -d $(TOPDIR)pepy/grindefs $(RYFILES)
177: @echo $(MANUALS) | \
178: tr " " "\012" | \
179: sed -e "s%.*%itroff -man &%" | \
180: sh -ve
181:
182: true:;
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.