|
|
1.1 root 1: ###############################################################################
2: # Instructions to Make, for compilation of ISODE SSAP processes
3: ###############################################################################
4:
5: ###############################################################################
6: #
7: # $Header: /f/osi/ssap/RCS/Makefile,v 7.1 90/07/09 14:50:07 mrose Exp $
8: #
9: #
10: # $Log: Makefile,v $
11: # Revision 7.1 90/07/09 14:50:07 mrose
12: # sync
13: #
14: # Revision 7.0 89/11/23 22:25:16 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: LIBES = libssap.a $(TOPDIR)libcompat.a
32: LLIBS = $(TOPDIR)llib-ltsap $(TOPDIR)llib-lcompat
33: HFILES = $(HDIR)spkt.h $(HDIR)ssap.h $(HDIR)tsap.h $(HDIR)isoaddrs.h \
34: $(HDIR)general.h $(HDIR)manifest.h $(HDIR)config.h
35:
36:
37: ##################################################################
38: # Here it is...
39: ##################################################################
40:
41: all: libssap
42: inst-all: # inst-libssap manuals
43: install: inst-all clean
44: lint: l-libssap
45:
46:
47: ################################################################
48: # libssap
49: ################################################################
50:
51: CFILES = ssaprovider.c ssaperror.c \
52: str2spkt.c text2spkt.c tsdu2spkt.c \
53: ssapexec.c ssaprespond.c ssapinitiate.c ssapexpd.c \
54: ssaptyped.c ssapcapd1.c ssapcapd2.c ssaptoken.c \
55: ssapactivity.c ssapmajor1.c ssapmajor2.c ssapminor1.c \
56: ssapminor2.c ssapresync1.c ssapresync2.c ssapabort.c \
57: ssapreport.c ssaprelease1.c ssaprelease2.c ssapwrite.c \
58: ssapactchk.c ssapselect.c ssaplose.c
59: OFILES = ssaprovider.o ssaperror.o \
60: str2spkt.o text2spkt.o tsdu2spkt.o \
61: ssapexec.o ssaprespond.o ssapinitiate.o ssapexpd.o \
62: ssaptyped.o ssapcapd1.o ssapcapd2.o ssaptoken.o \
63: ssapactivity.o ssapmajor1.o ssapmajor2.o ssapminor1.o \
64: ssapminor2.o ssapresync1.o ssapresync2.o ssapabort.o \
65: ssapreport.o ssaprelease1.o ssaprelease2.o ssapwrite.o \
66: ssapactchk.o ssapselect.o ssaplose.o \
67: $(OSTRINGS)
68:
69: inst-libssap: $(LIBDIR)libssap.a $(LINTDIR)llib-lssap
70:
71: $(LIBDIR)libssap.a: libssap.a
72: -rm -f $@
73: cp libssap.a $@
74: @$(UTILDIR)make-lib.sh $(SYSTEM) $@ -ranlib
75: -@ls -gls $@
76: -@echo ""
77:
78: $(LINTDIR)llib-lssap: llib-lssap
79: -cp $@ zllib-lssap
80: -rm -f $@
81: sed -e 's%#include "\(.*\)"%#include "$(INCDIR)\1"%' \
82: < llib-lssap | \
83: sed -e 's%#include "/usr/include/\(.*\)"%#include <\1>%' > $@
84: @$(UTILDIR)inst-lint.sh $(SYSTEM) $(OPTIONS) $@
85: -@ls -gls $@ [email protected]
86: -@echo ""
87:
88: libssap: libssap.a
89:
90: libssap.a: ssapvrsn.o
91: -rm -f $@
92: @$(UTILDIR)make-lib.sh $(SYSTEM) $(ARFLAGS) $@ $(OFILES) \
93: ssapvrsn.o
94: -@rm -f $(TOPDIR)libssap.a $(TOPDIR)llib-lssap
95: -@$(LN) libssap.a $(TOPDIR)libssap.a
96: -@$(LN) llib-lssap $(TOPDIR)llib-lssap
97: -@ls -l $@
98: -@echo "SSAP library built normally"
99:
100: ssapvrsn.c: $(OFILES)
101: @$(UTILDIR)version.sh ssap > $@
102:
103: l-libssap:; $(LINT) $(LFLAGS) $(CFILES) ssapvrsn.c $(LLIBS)
104:
105: ssaprovider.o: $(HFILES) $(HDIR)tailor.h $(HDIR)logger.h
106: ssaperror.o: $(HFILES)
107: str2spkt.o: $(HFILES) $(HDIR)tailor.h $(HDIR)logger.h
108: text2spkt.o: $(HFILES) $(HDIR)logger.h
109: tsdu2spkt.o: $(HFILES) $(HDIR)tailor.h $(HDIR)logger.h
110: ssapexec.o: $(HFILES) $(HDIR)isoservent.h $(HDIR)tailor.h $(HDIR)logger.h
111: ssaprespond.o: $(HFILES) $(HDIR)tailor.h $(HDIR)logger.h
112: ssapinitiate.o: $(HFILES) $(HDIR)tailor.h $(HDIR)logger.h
113: ssapexpd.o: $(HFILES)
114: ssaptyped.o: $(HFILES)
115: ssapcapd1.o: $(HFILES)
116: ssapcapd2.o: $(HFILES)
117: ssaptoken.o: $(HFILES)
118: ssapactivity.o: $(HFILES)
119: ssapabort.o: $(HFILES)
120: ssapreport.o: $(HFILES)
121: ssapmajor1.o: $(HFILES)
122: ssapmajor2.o: $(HFILES)
123: ssapminor1.o: $(HFILES)
124: ssapminor2.o: $(HFILES)
125: ssapresync1.o: $(HFILES)
126: ssapresync2.o: $(HFILES)
127: ssaprelease1.o: $(HFILES)
128: ssaprelease2.o: $(HFILES)
129: ssapwrite.o: $(HFILES)
130: ssapactchk.o: $(HFILES)
131: ssapselect.o: $(HFILES)
132: ssaplose.o: $(HFILES) $(HDIR)tailor.h $(HDIR)logger.h
133:
134:
135: ################################################################
136: # manual pages
137: ################################################################
138:
139: MANUALS = libssap.3n
140:
141: manuals:; @$(UTILDIR)inst-man.sh $(MANOPTS) $(MANUALS)
142: -@echo ""
143:
144:
145: ################################################################
146: # clean
147: ################################################################
148:
149: clean:; rm -f *.o *.a z* _* core ssapvrsn.c
150:
151: grind:; iprint Makefile
152: tgrind -lc $(CFILES) ssapvrsn.c llib-lssap
153: @echo $(MANUALS) | \
154: tr " " "\012" | \
155: sed -e "s%.*%itroff -man &%" | \
156: sh -ve
157:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.