###############################################################################
# Instructions to Make, for compilation of ISODE RONOT library
###############################################################################
###############################################################################
# $Header: /f/osi/ronot/RCS/Makefile,v
# Revision 7.4 91/02/22 09:50:24 mrose
# Revision 7.3 90/12/23 18:43:34 mrose
# Revision 7.2 90/10/29 18:38:30 mrose
# Revision 7.1 90/07/27 09:06:30 mrose
# Revision 7.0 90/07/26 14:28:24 mrose
# *** empty log message ***
# Revision 7.1 90/03/06 13:56:28 mrose
# Revision 7.0 89/11/23 21:48:06 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-lrosap
$(TOPDIR
)llib-lacsap
$(TOPDIR
)llib-lcompat
HFILES
= $(HDIR
)ronot.h
$(HDIR
)rosap.h
$(HDIR
)acsap.h \
$(HDIR
)psap2.h
$(HDIR
)psap.h
$(HDIR
)ssap.h
$(HDIR
)isoaddrs.h \
$(HDIR
)manifest.h
$(HDIR
)general.h
$(HDIR
)config.h
#############################################################
#############################################################
inst-all
: # inst-libronot
#############################################################
#############################################################
CFILES
= ronotbind1.c ronotbind2.c ronotunbind1.c \
ronotunbind2.c ronotabort.c ronotlose.c RONOT_tables.c
OFILES
= ronotbind1.o ronotbind2.o ronotunbind1.o \
ronotunbind2.o ronotabort.o ronotlose.o RONOT_tables.o
inst-libronot
: $(LIBDIR
)libronot.a
$(LINTDIR
)llib-lronot
$(LIBDIR
)libronot.a
: libronot.a
@
$(UTILDIR
)make-lib.sh
$(SYSTEM
) $@
-ranlib
$(LINTDIR
)llib-lronot
: llib-lronot
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
)libronot.a
$(TOPDIR
)llib-lronot
-@
$(LN
) libronot.a
$(TOPDIR
)libronot.a
-@
$(LN
) llib-lronot
$(TOPDIR
)llib-lronot
-@echo
"RO-notation library built normally"
@
$(UTILDIR
)version.sh ronot
> $@
$(LINT
) $(LFLAGS
) $(CFILES
) ronotvrsn.c
$(LLIBS
) \
| grep
-v
"warning: possible pointer alignment problem"
RONOT_tables.o
: RONOT_tables.c RONOT-types.h
RONOT_tables.c RONOT-types.h
: ronot.py
$(TOPDIR
)pepsy
/xpepsy
$(TOPDIR
)pepsy
/xpepsy
-A
-f
-h
-m ronot.py
#############################################################
#############################################################
clean:; rm -f
*.o
*.a
*.ph RONOT
* z
* _
* core ronotvrsn.c
tgrind
-lc
$(CFILES
) ronotvrsn.c llib-lronot
tgrind
-lpepy
-d
$(TOPDIR
)pepy
/grindefs
$(PYFILES
)
sed
-e
"s%.*%itroff -man &%" | \
# DO NOT DELETE THIS LINE
ronotabort.o
: $(HDIR
)tailor.h
$(HDIR
)logger.h
$(HFILES
)
ronotbind1.o
: $(HDIR
)tailor.h
$(HDIR
)logger.h RONOT-types.h
$(HFILES
)
ronotbind2.o
: $(HDIR
)tailor.h
$(HDIR
)logger.h RONOT-types.h
$(HFILES
)
ronotlose.o
: $(HDIR
)tailor.h
$(HDIR
)logger.h
$(HFILES
)
ronotunbind1.o
: $(HDIR
)tailor.h
$(HDIR
)logger.h RONOT-types.h
$(HFILES
)
ronotunbind2.o
: $(HDIR
)tailor.h
$(HDIR
)logger.h RONOT-types.h
$(HFILES
)