###############################################################################
# Instructions to Make, for compilation of ISODE RoSAP processes
###############################################################################
###############################################################################
# $Header: /f/osi/rosap/RCS/Makefile,v 7.4 91/02/22 09:41:05 mrose Interim $
# Based on an TCP-based implementation by George Michaelson of University
# Revision 7.4 91/02/22 09:41:05 mrose
# Revision 7.3 90/12/23 18:42:43 mrose
# Revision 7.2 90/07/09 14:47:37 mrose
# Revision 7.1 90/07/01 21:05:40 mrose
# Revision 6.1 89/07/22 16:05:51 mrose
# Revision 6.0 89/03/18 23:42:03 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
###############################################################################
LLIBS
= $(TOPDIR
)llib-lrtsap
$(TOPDIR
)llib-lacsap \
$(TOPDIR
)llib-lpsap2
$(TOPDIR
)llib-lpsap
$(TOPDIR
)llib-lssap \
HFILES
= $(HDIR
)rosap.h
$(HDIR
)rtsap.h
$(HDIR
)acsap.h
$(HDIR
)psap2.h \
$(HDIR
)ssap.h
$(HDIR
)isoaddrs.h \
$(HDIR
)manifest.h
$(HDIR
)general.h
$(HDIR
)config.h
##################################################################
##################################################################
inst-all
: # inst-librosap manuals
################################################################
################################################################
rosapinvoke.c rosapresult.c rosapuerror.c rosapureject.c \
rosapintr.c rosapwait.c rosapservice.c rosapapdu.c \
rosapasync.c rosapselect.c rosaplose.c \
ro2ssexec.c ro2ssrespond.c ro2ssinitiat.c ro2ssreleas1.c \
ro2ssreleas2.c ro2ss.c ro2ssthorn.c
rosapinvoke.o rosapresult.o rosapuerror.o rosapureject.o \
rosapintr.o rosapwait.o rosapservice.o rosapapdu.o \
rosapasync.o rosapselect.o rosaplose.o \
ro2ssexec.o ro2ssrespond.o ro2ssinitiat.o ro2ssreleas1.o \
ro2ssreleas2.o ro2ss.o ro2ssthorn.o \
inst-librosap
: $(LIBDIR
)librosap.a
$(LINTDIR
)llib-lrosap
$(LIBDIR
)librosap.a
: librosap.a
@
$(UTILDIR
)make-lib.sh
$(SYSTEM
) $@
-ranlib
$(LINTDIR
)llib-lrosap
: llib-lrosap
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
)librosap.a
$(TOPDIR
)llib-lrosap
-@
$(LN
) librosap.a
$(TOPDIR
)librosap.a
-@
$(LN
) llib-lrosap
$(TOPDIR
)llib-lrosap
-@echo
"RoSAP library built normally"
ROS_tables.o
: ROS_tables.c ROS-types.h
ROS_tables.c ROS-types.h
: ros.py
$(TOPDIR
)pepsy
/xpepsy
$(TOPDIR
)pepsy
/xpepsy
-A
-f
-h
-m ros.py
rosapvrsn.c
: $(OFILES
) ROS_tables.o
@
$(UTILDIR
)version.sh rosap
> $@
l-librosap
: ROS_tables.c true
$(LINT
) $(LFLAGS
) $(CFILES
) ROS_tables.c rosapvrsn.c
$(LLIBS
) \
| grep
-v
"warning: possible pointer alignment problem"
rosapinvoke.o
: $(HDIR
)ropkt.h
$(HDIR
)acpkt.h
$(HFILES
) ROS-types.h
rosapresult.o
: $(HDIR
)ropkt.h
$(HDIR
)acpkt.h
$(HFILES
) ROS-types.h
rosapuerror.o
: $(HDIR
)ropkt.h
$(HDIR
)acpkt.h
$(HFILES
)
rosapureject.o
: $(HDIR
)ropkt.h
$(HDIR
)acpkt.h
$(HFILES
)
rosapwait.o
: $(HDIR
)ropkt.h
$(HDIR
)acpkt.h
$(HFILES
)
rosapservice.o
: $(HDIR
)ropkt.h
$(HDIR
)acpkt.h
$(HFILES
)
rosapapdu.o
: $(HDIR
)ropkt.h
$(HDIR
)acpkt.h
$(HFILES
) $(HDIR
)tailor.h \
$(HDIR
)logger.h ROS-types.h
rosapasync.o
: $(HDIR
)ropkt.h
$(HDIR
)acpkt.h
$(HFILES
)
rosapselect.o
: $(HDIR
)ropkt.h
$(HDIR
)acpkt.h
$(HFILES
)
rosaplose.o
: $(HDIR
)ropkt.h
$(HDIR
)acpkt.h
$(HFILES
) $(HDIR
)tailor.h \
ro2rts.o
: $(HDIR
)ropkt.h
$(HDIR
)acpkt.h
$(HFILES
) $(HDIR
)tailor.h \
$(HDIR
)logger.h ROS-types.h
ro2ps.o
: $(HDIR
)ropkt.h
$(HDIR
)acpkt.h
$(HFILES
) $(HDIR
)tailor.h \
$(HDIR
)logger.h ROS-types.h
ro2ssexec.o
: $(HDIR
)ropkt.h
$(HDIR
)acpkt.h
$(HFILES
) $(HDIR
)isoservent.h \
$(HDIR
)tailor.h
$(HDIR
)logger.h ROS-types.h
ro2ssrespond.o
: $(HDIR
)ropkt.h
$(HDIR
)acpkt.h
$(HFILES
) $(HDIR
)tailor.h \
ro2ssinitiat.o
: $(HDIR
)ropkt.h
$(HDIR
)acpkt.h
$(HFILES
) $(HDIR
)isoservent.h \
$(HDIR
)tailor.h
$(HDIR
)logger.h
ro2ssreleas1.o
: $(HDIR
)ropkt.h
$(HDIR
)acpkt.h
$(HFILES
)
ro2ssreleas2.o
: $(HDIR
)ropkt.h
$(HDIR
)acpkt.h
$(HFILES
)
ro2ss.o
: $(HDIR
)ropkt.h
$(HDIR
)acpkt.h
$(HFILES
) $(HDIR
)tailor.h \
$(HDIR
)logger.h ROS-types.h
ro2ssthorn.o
: $(HDIR
)ropkt.h
$(HDIR
)acpkt.h
$(HFILES
)
################################################################
################################################################
manuals
:; @
$(UTILDIR
)inst-man.sh
$(MANOPTS
) $(MANUALS
)
################################################################
################################################################
clean:; rm -f
*.o
*.a
*.ph ROS
* z
* _
* core rosapvrsn.c
tgrind
-lc
$(CFILES
) rosapvrsn.c rosaptest.c llib-lrosap
tgrind
-lpepy
-d
$(TOPDIR
)pepy
/grindefs
$(PYFILES
)
sed
-e
"s%.*%itroff -man &%" | \