###############################################################################
# Instructions to Make, for compilation of ISODE TSAP processes
###############################################################################
###############################################################################
# $Header: /f/osi/tsap/RCS/Makefile,v 7.3 91/02/22 09:47:03 mrose Interim $
# Revision 7.3 91/02/22 09:47:03 mrose
# Revision 7.2 90/12/23 18:43:23 mrose
# Revision 7.1 90/07/09 14:51:03 mrose
# Revision 7.0 89/11/23 22:30:25 mrose
###############################################################################
###############################################################################
# Acquisition, use, and distribution of this module and related
# materials are subject to the restrictions of a license agreement.
# Consult the Preface in the User's Manual for the full terms of
###############################################################################
LIBES
= libtsap.a
$(TOPDIR
)libcompat.a
LLIBS
= $(TOPDIR
)llib-lcompat
HFILES
= $(HDIR
)tsap.h
$(HDIR
)isoaddrs.h \
$(HDIR
)manifest.h
$(HDIR
)general.h
$(HDIR
)config.h
##################################################################
##################################################################
inst-all
: # inst-libtsap manuals
################################################################
################################################################
CFILES
= tsaprovider.c tsaperror.c tsapstate.c \
fd2tpkt.c str2tpkt.c text2tpkt.c \
tsaprespond.c tsapinitiate.c tsaplose.c \
tsaplisten.c tsapmgmt.c tsapmisc.c \
tp0ts.c ts2tcp.c ts2x25.c ts2bridge.c \
ts2bsd.c ts2sunlink.c
$(CTSAP
)
OFILES
= tsaprovider.o tsaperror.o tsapstate.o \
fd2tpkt.o str2tpkt.o text2tpkt.o \
tsaprespond.o tsapinitiate.o tsaplose.o \
tsaplisten.o tsapmgmt.o tsapmisc.o \
tp0ts.o ts2tcp.o ts2x25.o ts2bridge.o \
ts2bsd.o ts2sunlink.o
$(OTSAP
) \
inst-libtsap
: $(LIBDIR
)libtsap.a
$(LINTDIR
)llib-ltsap
$(LIBDIR
)libtsap.a
: libtsap.a
@
$(UTILDIR
)make-lib.sh
$(SYSTEM
) $@
-ranlib
$(LINTDIR
)llib-ltsap
: llib-ltsap
sed
-e
's%#include "\(.*\)"%#include "$(INCDIR)\1"%' \
sed
-e
's%#include "/usr/include/\(.*\)"%#include <\1>%' > $@
@
$(UTILDIR
)inst-lint.sh
$(SYSTEM
) $(OPTIONS
) $@
@
$(UTILDIR
)make-lib.sh
$(SYSTEM
) $(ARFLAGS
) $@
$(OFILES
) \
-@
rm -f
$(TOPDIR
)libtsap.a
$(TOPDIR
)llib-ltsap
-@
$(LN
) libtsap.a
$(TOPDIR
)libtsap.a
-@
$(LN
) llib-ltsap
$(TOPDIR
)llib-ltsap
-@echo
"TSAP library built normally"
@
$(UTILDIR
)version.sh tsap
> $@
l-libtsap
:; $(LINT
) $(LFLAGS
) $(CFILES
) tsapvrsn.c
$(LLIBS
) \
| grep
-v
"warning: possible pointer alignment problem"
tsaprovider.o
: $(HDIR
)tpkt.h
$(HFILES
) $(HDIR
)x25.h
$(HDIR
)isoservent.h \
$(HDIR
)tailor.h
$(HDIR
)logger.h
$(HDIR
)mpkt.h
tsapstate.o
: $(HDIR
)tpkt.h
$(HFILES
)
fd2tpkt.o
: $(HDIR
)tpkt.h
$(HFILES
) $(HDIR
)tailor.h
$(HDIR
)logger.h
str2tpkt.o
: $(HDIR
)tpkt.h
$(HFILES
) $(HDIR
)tailor.h
$(HDIR
)logger.h
text2tpkt.o
: $(HDIR
)tpkt.h
$(HFILES
) $(HDIR
)logger.h
tsaprespond.o
: $(HDIR
)tpkt.h
$(HFILES
) $(HDIR
)tailor.h
$(HDIR
)logger.h
tsapinitiate.o
: $(HDIR
)tpkt.h
$(HFILES
) $(HDIR
)isoservent.h
$(HDIR
)tailor.h \
$(HDIR
)logger.h
$(HDIR
)mpkt.h
tsaplose.o
: $(HDIR
)tpkt.h
$(HFILES
) $(HDIR
)tailor.h
$(HDIR
)logger.h \
tsaplisten.o
: $(HDIR
)tpkt.h
$(HFILES
) $(HDIR
)mpkt.h
$(HDIR
)internet.h \
$(HDIR
)x25.h
$(HDIR
)tp4.h
tsapmgmt.o
: $(HDIR
)tpkt.h
$(HFILES
) $(HDIR
)mpkt.h
tsapmisc.o
: $(HDIR
)tpkt.h
$(HFILES
)
tp0ts.o
: $(HDIR
)tpkt.h
$(HFILES
) $(HDIR
)tailor.h
$(HDIR
)logger.h \
ts2tcp.o
: $(HDIR
)tpkt.h
$(HFILES
) $(HDIR
)internet.h
$(HDIR
)tailor.h \
ts2x25.o
: $(HDIR
)tpkt.h
$(HFILES
) $(HDIR
)x25.h
$(HDIR
)tailor.h \
ts2x25.o
: $(HDIR
)tpkt.h
$(HFILES
) $(HDIR
)tailor.h
$(HDIR
)logger.h
ts2bridge.o
: $(HDIR
)tpkt.h
$(HFILES
) $(HDIR
)tailor.h
$(HDIR
)logger.h
ts2bsd.o
: $(HDIR
)tpkt.h
$(HFILES
) $(HDIR
)tp4.h
$(HDIR
)mpkt.h
ts2sunlink.o
: $(HDIR
)tpkt.h
$(HFILES
) $(HDIR
)tp4.h
$(HDIR
)mpkt.h
################################################################
################################################################
manuals
:; @
$(UTILDIR
)inst-man.sh
$(MANOPTS
) $(MANUALS
)
################################################################
################################################################
clean:; rm -f
*.o
*.a z
* _
* core tsapvrsn.c
tgrind
-lc
$(CFILES
) tsapvrsn.c llib-ltsap
sed
-e
"s%.*%itroff -man &%" | \