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

⟦61b04739c⟧ TextFile

    Length: 4118 (0x1016)
    Types: TextFile
    Names: »Makefile«

Derivation

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

TextFile

###############################################################################
#   Instructions to Make, for compilation of QUIPU protocol stuff
###############################################################################

###############################################################################
#
# $Header: /f/osi/dsap/x500as/RCS/Makefile,v 6.0 89/03/18 23:29:10 mrose Rel $
#
#
# $Log:	Makefile,v $
# Revision 6.0  89/03/18  23:29:10  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.
#
###############################################################################


.SUFFIXES:      .py .c .o

UPDIR   =       ../

LLIBS	=	$(TOPDIR)llib-lisode


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

all:            libx500as 
inst-all:
install:        inst-all clean
lint:           l-libx500as


#############################################################
# libx500as
#############################################################

CFILES	=	ds_ext.c asn_ext.c \
		dsarg_dec.c dsarg_enc.c dsarg_prn.c \
		dsres_dec.c dsres_enc.c dsres_prn.c \
		dserr_dec.c dserr_enc.c dserr_prn.c
PEPY-C	=	IF-*.c AF-*.c DAS-*.c DO-*.c QU-*.c
OFILES	=	ds_ext.o asn_ext.o \
		dsarg_dec.o dsarg_enc.o dsarg_prn.o \
		dsres_dec.o dsres_enc.o dsres_prn.o \
		dserr_dec.o dserr_enc.o dserr_prn.o
PEPY-O	=	IF-*.o AF-*.o DAS-*.o DO-*.o QU-*.o

PYFILES	=	if-enc.py if-dec.py if-prn.py \
		af-enc.py af-dec.py af-prn.py \
		das-enc.py das-dec.py das-prn.py \
		do-enc.py do-dec.py do-prn.py \
		qu-enc.py qu-dec.py qu-prn.py

PYS	=	IF AF DAS DO QU

DSPEPY	=	$(TOPDIR)pepy/xpepy -a ds_advise -A -m $(PYFLAGS) 

HEADERS	=	

libx500as:	libx500as.a

libx500as.a:	x500asvrsn.o
		-rm -f $@
		@$(UTILDIR)make-lib.sh $(SYSTEM) $(ARFLAGS) $@ $(OFILES) \
			$(PEPY-O) x500asvrsn.o
		-@rm -f $(UPDIR)libx500as.a $(UPDIR)llib-lx500as
		-@ln libx500as.a $(UPDIR)libx500as.a
		-@$(LN) llib-lx500as $(UPDIR)llib-lx500as
		-@ls -l $@
		-@echo "QUIPU X500 Abstract Syntax library built normally"

x500asvrsn.c:	$(OFILES) PYS.O
		@$(UTILDIR)version.sh x500as > $@

l-libx500as:	$(CFILES) PYS.O true
		$(LINT) $(LFLAGS) $(CFILES) $(PEPY-C) $(LLIBS)


#######################################################
# asn
#######################################################

MODS	=	enc dec prn

PYS.O:		$(PYFILES) PYS.PY
		@for i in $(PYS); \
		    do ( \
			for j in $(MODS); \
			    do( \
				$(MAKE) $$i-$$j.o \
			    ); \
			done; \
		    ); \
		done 
		-@touch $@

PYS.PY:		$(TOPDIR)/pepy/xpepy
		touch *.py
		-@touch $@

IF-enc.c:	if-enc.py
		$(DSPEPY) -o $@ $?

IF-dec.c:	if-dec.py
		$(DSPEPY) -o $@ $?

IF-prn.c:	if-prn.py
		$(DSPEPY) -o $@ $?

AF-enc.c:	af-enc.py
		$(DSPEPY) -o $@ $?

AF-dec.c:	af-dec.py
		$(DSPEPY) -o $@ $?

AF-prn.c:	af-prn.py
		$(DSPEPY) -o $@ $?

DAS-enc.c:	das-enc.py
		$(DSPEPY) -o $@ $?

DAS-dec.c:	das-dec.py
		$(DSPEPY) -o $@ $?

DAS-prn.c:	das-prn.py
		$(DSPEPY) -o $@ $?

DO-enc.c:	do-enc.py
		$(DSPEPY) -o $@ $?

DO-dec.c:	do-dec.py
		$(DSPEPY) -o $@ $?

DO-prn.c:	do-prn.py
		$(DSPEPY) -o $@ $?

QU-enc.c:	qu-enc.py
		$(DSPEPY) -o $@ $?

QU-dec.c:	qu-dec.py
		$(DSPEPY) -o $@ $?

QU-prn.c:	qu-prn.py
		$(DSPEPY) -o $@ $?

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

clean:;         @for i in $(PYS); \
		    do ( \
			echo "rm -f $$i-*.c"; \
			rm -f $$i-*.c \
		    ); \
		done
		rm -f *.ph *.o *.a a.out _* x* z* *.orig \
			*.PY *.C *.O \
			core $(CLEANSTRINGS) x500asvrsn.c

grind:;         iprint Makefile
		tgrind -lpepy -d $(TOPDIR)pepy/grindefs $(IFENC) $(IFDEC)
		tgrind -lc $(CFILES) llib-lx500as

true:;

# DO NOT DELETE THIS LINE
# Dependencies follow