DataMuseum.dk

Presents historical artifacts from the history of:

DKUUG/EUUG Conference tapes

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about DKUUG/EUUG Conference tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download
Index: M T

⟦cddc863ce⟧ TextFile

    Length: 6946 (0x1b22)
    Types: TextFile
    Names: »Makefile«

Derivation

└─⟦3d0c2be1b⟧ Bits:30001254 ISODE-5.0 Tape
    └─⟦eba4602b1⟧ »./isode-5.0.tar.Z« 
        └─⟦d3ac74d73⟧ 
            └─⟦this⟧ »isode-5.0/compat/Makefile« 

TextFile

###############################################################################
#   Instructions to Make, for compilation of UNIX compatibility library
###############################################################################

###############################################################################
#
# $Header: /f/osi/compat/RCS/Makefile,v 6.0 89/03/18 23:24:52 mrose Rel $
#
#
# $Log:	Makefile,v $
# Revision 6.0  89/03/18  23:24:52  mrose
# Release 5.0
# 
###############################################################################

###############################################################################
#
#				 NOTICE
#
#    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
#    this agreement.
#
###############################################################################


LIBES	=	libcompat.a
LLIBS   =
HFILES	=	$(HDIR)manifest.h $(HDIR)general.h $(HDIR)config.h


##################################################################
# Here it is...
##################################################################

all:		libcompat
inst-all:	inst-libcompat inst-isologs manuals
install:	inst-all clean
lint:		l-libcompat


################################################################
# libcompat
################################################################

CFILES	=	general.c logger.c select.c signals.c \
		asprintf.c explode.c implode.c isofiles.c isohost.c sel2str.c \
			serror.c sprintb.c str2elem.c str2sel.c str2vec.c \
			tailor.c \
		baduser.c getpassword.c \
		chrcnv.c cmd_srch.c lexequ.c lexnequ.c log_tai.c nochrcnv.c \
			rcmd_srch.c smalloc.c sstr2arg.c strdup.c \
		isoservent.c servbyname.c servbyport.c servbysel.c \
		isoaddrs.c str2saddr.c str2taddr.c saddr2str.c taddr2str.c\
			 na2norm.c na2str.c \
		internet.c udp.c \
		bridge.c camtec.c sunlink.c ubcx25.c x25addr.c \
		consaddr.c
OFILES	=	general.o logger.o select.o signals.o \
		asprintf.o explode.o implode.o isofiles.o isohost.o sel2str.o \
			serror.o sprintb.o str2elem.o str2sel.o str2vec.o \
			tailor.o \
		baduser.o getpassword.o \
		chrcnv.o cmd_srch.o lexequ.o lexnequ.o log_tai.o nochrcnv.o \
			rcmd_srch.o smalloc.o sstr2arg.o strdup.o \
		isoservent.o servbyname.o servbyport.o servbysel.o \
		isoaddrs.o str2saddr.o str2taddr.o saddr2str.o taddr2str.o \
			na2norm.o na2str.o \
		internet.o udp.o \
		bridge.o camtec.o sunlink.o ubcx25.o x25addr.o \
		consaddr.o \
		$(OSTRINGS)


inst-libcompat:	$(LIBDIR)libcompat.a $(LINTDIR)llib-lcompat

$(LIBDIR)libcompat.a:	libcompat.a
		-rm -f $@
		cp libcompat.a $@
		@$(UTILDIR)make-lib.sh $(SYSTEM) $@ -ranlib
		-@ls -gls $@
		-@echo ""

$(LINTDIR)llib-lcompat:	llib-lcompat
		-cp $@ zllib-lcompat
		-rm -f $@
		sed -e 's%#include "\(.*\)"%#include "$(INCDIR)\1"%' \
			< llib-lcompat | \
			sed -e 's%#include "/usr/include/\(.*\)"%#include <\1>%' > $@
		@$(UTILDIR)inst-lint.sh $(SYSTEM) $(OPTIONS) $@
		-@ls -gls $@ $@.ln
		-@echo ""

libcompat:	libcompat.a

libcompat.a:	compatvrsn.o
		-rm -f $@
		@$(UTILDIR)make-lib.sh $(SYSTEM) $(ARFLAGS) $@ $(OFILES) \
			compatvrsn.o
		-@rm -f $(TOPDIR)libcompat.a $(TOPDIR)llib-lcompat
		-@$(LN) libcompat.a $(TOPDIR)libcompat.a
		-@$(LN) llib-lcompat $(TOPDIR)llib-lcompat
		-@ls -l $@
		-@echo "COMPAT library built normally"

compatvrsn.c:	$(OFILES)
		@$(UTILDIR)version.sh compat > $@

l-libcompat:;	$(LINT) $(LFLAGS) $(CFILES) compatvrsn.c

general.o:	$(HFILES)
logger.o:	$(HFILES) $(HDIR)logger.h $(HDIR)tailor.h
select.o:	$(HFILES)
signals.o:	$(HFILES)
asprintf.o:	$(HFILES)
explode.o:	$(HFILES)
implode.o:	$(HFILES)
isofiles.o:	$(HFILES) $(HDIR)tailor.h $(HDIR)logger.h
isohost.o:	$(HFILES) $(HDIR)internet.h $(HDIR)tailor.h $(HDIR)logger.h
sel2str.o:	$(HFILES) $(HDIR)isoaddrs.h
serror.o:	$(HFILES)
sprintb.o:	$(HFILES)
str2elem.o:	$(HFILES)
str2sel.o:	$(HFILES) $(HDIR)tailor.h $(HDIR)logger.h
str2vec.o:	$(HFILES)
tailor.o:	$(HFILES) $(HDIR)isoaddrs.h $(HDIR)tailor.h $(HDIR)logger.h \
		    $(TOPDIR)config/CONFIG.make
		$(CC) $(CFLAGS) -DETCPATH=\"$(ETCDIR)\" \
			-DLOGPATH=\"$(LOGDIR)\" -c $*.c
baduser.o:	$(HFILES) $(HDIR)tailor.h $(HDIR)logger.h
getpassword.o:	$(HFILES)
chrcnv.o:	$(HFILES)
cmd_srch.o:	$(HFILES) $(HDIR)cmd_srch.h
lexequ.o:	$(HFILES)
lexnequ.o:	$(HFILES)
log_tai.o:	$(HFILES) $(HDIR)logger.h
nochrcnv.o:	$(HFILES)
rcmd_srch.o:	$(HFILES) $(HDIR)cmd_srch.h
smalloc.o:	$(HFILES) $(HDIR)tailor.h
sstr2arg.o:	$(HFILES)
strdup.o:	$(HFILES)
isoservent.o:	$(HFILES) $(HDIR)isoservent.h $(HDIR)tailor.h $(HDIR)logger.h
servbyname.o:	$(HFILES) $(HDIR)isoservent.h $(HDIR)tailor.h $(HDIR)logger.h
servbyport.o:	$(HFILES) $(HDIR)isoservent.h $(HDIR)tailor.h $(HDIR)logger.h
servbysel.o:	$(HFILES) $(HDIR)isoservent.h $(HDIR)tailor.h $(HDIR)logger.h
isoaddrs.o:	$(HFILES) $(HDIR)isoaddrs.h $(HDIR)internet.h $(HDIR)tailor.h \
			$(HDIR)logger.h
str2saddr.o:	$(HFILES) $(HDIR)isoaddrs.h
str2taddr.o:	$(HFILES) $(HDIR)isoaddrs.h
saddr2str.o:	$(HFILES) $(HDIR)isoaddrs.h
taddr2str.o:	$(HFILES) $(HDIR)isoaddrs.h
na2norm.o:	$(HFILES) $(HDIR)isoaddrs.h $(HDIR)internet.h $(HDIR)tailor.h \
			$(HDIR)logger.h
na2str.o:	$(HFILES) $(HDIR)isoaddrs.h
internet.o:	$(HFILES) $(HDIR)internet.h
udp.o:		$(HFILES) $(HDIR)internet.h $(HDIR)tailor.h $(HDIR)logger.h
bridge.o:	$(HFILES) $(HDIR)internet.h $(HDIR)internet.h $(HDIR)tailor.h \
			 $(HDIR)logger.h $(HDIR)tpkt.h $(HDIR)tsap.h
camtec.o:	$(HFILES) $(HDIR)x25.h $(HDIR)tailor.h $(HDIR)logger.h \
			$(HDIR)tpkt.h $(HDIR)tsap.h
sunlink.o:	$(HFILES) $(HDIR)isoaddrs.h $(HDIR)x25.h $(HDIR)tailor.h \
			 $(HDIR)logger.h
ubcx25.o:	$(HFILES) $(HDIR)x25.h $(HDIR)tailor.h $(HDIR)logger.h \
			$(HDIR)tpkt.h $(HDIR)tsap.h
x25addr.o:	$(HFILES) $(HDIR)x25.h $(HDIR)tailor.h $(HDIR)logger.h \
			$(HDIR)tpkt.h $(HDIR)tsap.h
consaddr.o:	$(HFILES) $(HDIR)cons.h $(HDIR)tailor.h $(HDIR)logger.h \
			$(HDIR)tpkt.h $(HDIR)tsap.h


################################################################
# isologs
################################################################

inst-isologs:	$(ETCDIR)isologs

$(ETCDIR)isologs: isologs.sh Makefile
		-cp $@ zxisologs
		-rm -f $@
		sed -e 's%@(ETCDIR)%$(ETCDIR)%' < isologs.sh | \
			sed -e 's%@(LOGDIR)%$(LOGDIR)%' > $@
		chmod +x $@
		-@ls -gls $@
		-@echo ""


################################################################
# manual pages
################################################################

MANUALS	=	libcompat.3

manuals:;	@$(UTILDIR)inst-man.sh $(MANOPTS) $(MANUALS)
		-@echo ""


################################################################
# clean
################################################################

clean:;		rm -f *.o *.a z* _* core compatvrsn.c \
			$(CLEANSTRINGS)

grind:;		iprint Makefile
		tgrind -lc $(CFILES) compatvrsn.c llib-lcompat
		@echo $(MANUALS) | \
			tr " " "\012" | \
			sed -e "s%.*%itroff -man &%" | \
			sh -ve