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

⟦013b821de⟧ TextFile

    Length: 10790 (0x2a26)
    Types: TextFile
    Names: »Makefile«

Derivation

└─⟦2d1937cfd⟧ Bits:30007241 EUUGD22: P.P 5.0
    └─⟦dc59850a2⟧ »EurOpenD22/pp5.0/pp-5.tar.Z« 
        └─⟦e5a54fb17⟧ 
            └─⟦this⟧ »pp-5.0/Chans/dirlist/Makefile« 

TextFile

# dirlist Makefile
#
############################################################
#
# @(#) $Header: /cs/research/pp/hubris/pp-beta/Chans/dirlist/RCS/Makefile,v 5.0 90/09/20 15:46:54 pp Exp Locker: pp $
#
# $Log:	Makefile,v $
# Revision 5.0  90/09/20  15:46:54  pp
# rcsforce : 5.0 public release
# 
#
############################################################
#
# Definitions
#
############################################################



.SUFFIXES: .py $(SUFFIXES)

SRCS =  DL-dec.c DL-enc.c MAS-dec.c MAS-enc.c MD-dec.c MD-enc.c cache.c \
           dirlist.c dish.c dl.c dl_permit.c dl_util.c dl_x500.c dn_cmp.c \
           dn_print.c filter.c init.c init_tai.c lmnpq_dish.c or2addr.c \
           parse.c syn_oraddr.c syn_orname.c syn_permit.c syn_policy.c \
           test.c ufn_parse.c
OBJS =  DL-dec.o DL-enc.o MAS-dec.o MAS-enc.o MD-dec.o MD-enc.o cache.o \
           dirlist.o dish.o dl.o dl_permit.o dl_util.o dl_x500.o dn_cmp.o \
           dn_print.o filter.o init.o init_tai.o lmnpq_dish.o or2addr.o \
           parse.o syn_oraddr.o syn_orname.o syn_permit.o syn_policy.o \
           test.o ufn_parse.o
# DO NOT DELETE THIS LINE MAKE DEFINE NEEDS IT

OLIB    = DL-enc.o DL-dec.o MAS-dec.o MAS-enc.o MD-dec.o MD-enc.o \
	  syn_oraddr.o syn_orname.o syn_policy.o syn_permit.o \
	  or2addr.o dl_util.o dl_x500.o dl_permit.o init.o

HEADERS 	= ../../h 
LIBPP   	= ../../Lib/libpp.a
INCLUDE 	= -I$(HEADERS)

# ISODE-6.x compat...
# This is needed if you are running with an ISODE
# more recent than ISODE-6.0/Quipu-6.1
#EXPORTBUG 	= init_tai.o
EXPORTBUG 	=

# ISODE-6.4 compat...
# This is needed if your version of ISODE is less than 6.5
# If you HAVE 6.5+, then you should add -DISODEUFN to CFLAGS
#
UFN		= ufn_parse.o filter.o dn_cmp.o \
		  dn_print.o parse.o cache.o
#UFN 		=

ISODESRC 	= 

# ISODE-6.7 compat...
# There is no libquipu.a in ISODE-6.7, just leave it out !
LIBQUIPU 	= $(ISODELIBDIR)/libquipu.a
#LIBQUIPU 	= 

LIBDSAP 	= $(ISODELIBDIR)/libdsap.a
LIBDISH 	= $(ISODELIBDIR)/libdish.a 
ILIBS    	= $(UFN) $(LIBQUIPU) $(LIBDSAP)
LIBS    	= $(EXPORTBUG) $(ILIBS) $(LIBPP)


CFLAGS  	= $(CCOPTIONS) $(LCF) $(INCLUDE)
LDFLAGS 	= $(LDOPTIONS) $(LLF)

LLFLAGS 	= $(LINTFLAGS) $(INCLUDE)
LINTLIBS 	= ../../Lib/llib-lpp.ln $(LINTISODE)

############################################################
#
# Building Rules
#
############################################################

PROGS 		= xdl xdirlist # xlsd

default: 	$(PROGS)

dirlist: 	xdirlist
lsd:		xlsd
dl:		xdl

install: 	inst-channel inst-uip
inst-channel:	inst-dir inst-dirlist
inst-uip:	inst-dl inst-lsd 

# List channel using directory...
xdirlist:  	dirlist.o libdl.a $(LIBS) 
		$(CC) $(LDFLAGS) -o $@ dirlist.o libdl.a $(LIBS) $(LIBSYS)

# dl - User interface
xdl:		dl.o libdl.a  $(LIBS) 
		$(CC) $(LDOPTIONS) -o $@ dl.o libdl.a $(LIBS) $(LIBSYS)

# List Syntaxes for Dish - lsd
# This requires ISODE-6.1 or greater.
xlsd:		dish.o lmnpq_dish.o libdl.a  $(QLIB) $(LIBS)
		$(CC) $(OPTIONS) -o $@ dish.o lmnpq_dish.o \
			libdl.a $(LIBDISH) $(LIBS) $(LIBSYS)

dish.o:		dish.c 
		$(CC) $(CFLAGS) -DPP -c $*.c

xtest:		test.o libdl.a $(LIBS)
		$(CC) $(LDOPTIONS) -o $@ test.o libdl.a $(LIBS) $(LIBSYS)

libdl:
		rm -f libdl.a
		$(AR) $(ARFLAGS)r $@.a $(OLIB)
		$(RANLIB) $@.a

libdl.a: 	$(OLIB)
		$(AR) $(ARFLAGS)r $@ $?
		$(RANLIB) $@
	
lint: 
		$(LINT) $(LLFLAGS) $(SRCS) $(LINTLIBS)



inst-dirlist: 	$(CHANDIR)/dirlist

$(CHANDIR)/dirlist: xdirlist
		-cp $@ zxdirlist
		rm -f $@
		cp xdirlist $@
		-$(CHMOD) $(PGMPROT) $@
		-$(CHOWN) $(PPUSER) $@
		-@ls -ls $@
		-@echo "dirlist channel installed normally"; echo ""

inst-dl: 	$(USRBINDIR)/dl

$(USRBINDIR)/dl: xdl
		-cp $@ zxdl
		rm -f $@
		cp xdl $@
		-$(CHMOD) $(PGMPROT) $@
		-$(CHOWN) $(PPUSER) $@
		-@ls -ls $@

# could install this as dish.
# and link 'lmnpq' to 'list'
inst-lsd: 	$(USRBINDIR)/lsd

$(USRBINDIR)/lsd: xlsd
		@echo You might want to install this a dish \!
		-cp $@ zxlsd
		rm -f $@
		cp xlsd $@
		-$(CHMOD) $(PGMPROT) $@
		-$(CHOWN) $(PPUSER) $@
		-@ls -ls $@

inst-dir: 	$(CHANDIR)

clean: tidy
		rm -f $(OBJS) DL* MAS* MD* libdl.a

tidy:
		rm -f core a.out *.cld $(PROGS) *.BAK zx* *.ph \
		      xufn xtest

depend:
		$(DEPEND) $(INCLUDE) $(SRCS)

define:
		$(DEFINE) Makefile


.py.c:;		$(PEPY) $*.py

.py.o:;		$(PEPY) $*.py
		$(CC) $(CFLAGS) -c $*.c

OR.ph:         ../../Lib/or/OR.ph
		cp ../../Lib/or/OR.ph $@

#IF.ph:		$(ISODESRC)/dsap/x500as/2.5.1.1.ph
#		cp $(ISODESRC)/dsap/x500as/2.5.1.1.ph $@

# eek - clean removes IF.ph as well as the rubbish !
IF.ph:		ph.save
		cp ph.save $@

DL-enc.c:	dl-enc.py
		$(PEPY) -o DL-enc.c $?

DL-dec.c:	dl-dec.py
		$(PEPY) -o DL-dec.c $?

MAS-enc.c:	mas-enc.py OR.ph IF.ph
		$(PEPY) -o MAS-enc.c mas-enc.py

MAS-dec.c:	mas-dec.py OR.ph IF.ph
		$(PEPY) -o MAS-dec.c mas-dec.py

MD-enc.c:	md-enc.py IF.ph mas-dec.py
		$(PEPY) -o MD-enc.c md-enc.py

MD-dec.c:	md-dec.py IF.ph mas-enc.py
		$(PEPY) -o MD-dec.c md-dec.py

init_tai.c:	../../Lib/tai/init_tai.c
		@echo init_tai.c has changed.
		@echo copy it and change isodexport\(\) to isodexport\(NULLCP\)
		@echo \(if you are using isode-6.2 or above \!\)

#ufn_parse.c:	$(ISODESRC)/quipu/ufn_parse.c
#		@echo WARNING $? has changed \!
#filter.c:	$(ISODESRC)/dsap/common/filter.c
#		@echo WARNING $? has changed \!
#dn_cmp.c:	$(ISODESRC)/dsap/common/dn_cmp.c
#		@echo WARNING $? has changed \!
#dn_print.c:	$(ISODESRC)/dsap/common/dn_print.c
#		@echo WARNING $? has changed \!
#parse.c:	$(ISODESRC)/quipu/parse.c
#		@echo WARNING $? has changed \!
#cache.c:	$(ISODESRC)/quipu/cache.c
#		@echo WARNING $? has changed \!
#dish.c:		$(ISODESRC)/quipu/dish/dish.c
#		@echo WARNING $? has changed \!
#ufn.h:		$(ISODESRC)/h/quipu/ufn.h
#		@echo WARNING $? has changed \!

############################################################
#
# End of Building Rules
#
############################################################

# DO NOT DELETE THIS LINE MAKE DEPEND NEEDS IT
# Dependencies follow
DL-dec.o: DL-dec.c
DL-dec.o: ./dlist.h
DL-dec.o: ./ufn.h
DL-dec.o: ../../h/or.h
DL-enc.o: DL-enc.c
DL-enc.o: ./dlist.h
DL-enc.o: ./ufn.h
DL-enc.o: ../../h/or.h
MAS-dec.o: MAS-dec.c
MAS-dec.o: ./dlist.h
MAS-dec.o: ./ufn.h
MAS-dec.o: ../../h/or.h
MAS-enc.o: MAS-enc.c
MAS-enc.o: ./dlist.h
MAS-enc.o: ./ufn.h
MAS-enc.o: ../../h/or.h
MD-dec.o: MD-dec.c
MD-dec.o: ./dlist.h
MD-dec.o: ./ufn.h
MD-dec.o: ../../h/or.h
MD-enc.o: MD-enc.c
MD-enc.o: ./dlist.h
MD-enc.o: ./ufn.h
MD-enc.o: ../../h/or.h
cache.o: cache.c
dirlist.o: dirlist.c
dirlist.o: ../../h/util.h
dirlist.o: ../../h/config.h
dirlist.o: ../../h/ll_log.h
dirlist.o: ../../h/head.h
dirlist.o: ../../h/util.h
dirlist.o: ../../h/retcode.h
dirlist.o: ../../h/qmgr.h
dirlist.o: ../../h/Qmgr-types.h
dirlist.o: ../../h/QmgrP1-types.h
dirlist.o: ../../h/Qmgr-ops.h
dirlist.o: ../../h/chan.h
dirlist.o: ../../h/table.h
dirlist.o: ../../h/list_bpt.h
dirlist.o: ../../h/q.h
dirlist.o: ../../h/adr.h
dirlist.o: ../../h/list_rchan.h
dirlist.o: ../../h/chan.h
dirlist.o: ../../h/auth.h
dirlist.o: ../../h/list_bpt.h
dirlist.o: ../../h/extension.h
dirlist.o: ../../h/mta.h
dirlist.o: ../../h/adr.h
dirlist.o: ../../h/list_bpt.h
dirlist.o: ../../h/mta.h
dirlist.o: ../../h/dr.h
dirlist.o: ../../h/extension.h
dirlist.o: ../../h/mta.h
dirlist.o: ../../h/or.h
dirlist.o: ../../h/prm.h
dirlist.o: ./dlist.h
dirlist.o: ./ufn.h
dirlist.o: ../../h/or.h
dish.o: dish.c
dl.o: dl.c
dl.o: ./dlist.h
dl.o: ./ufn.h
dl.o: ../../h/or.h
dl.o: ../../h/retcode.h
dl_permit.o: dl_permit.c
dl_permit.o: ./dlist.h
dl_permit.o: ./ufn.h
dl_permit.o: ../../h/or.h
dl_permit.o: ../../h/adr.h
dl_permit.o: ../../h/list_rchan.h
dl_permit.o: ../../h/chan.h
dl_permit.o: ../../h/table.h
dl_permit.o: ../../h/list_bpt.h
dl_permit.o: ../../h/auth.h
dl_permit.o: ../../h/list_bpt.h
dl_permit.o: ../../h/extension.h
dl_permit.o: ../../h/mta.h
dl_permit.o: ../../h/adr.h
dl_permit.o: ../../h/list_bpt.h
dl_permit.o: ../../h/or.h
dl_util.o: dl_util.c
dl_util.o: ./dlist.h
dl_util.o: ./ufn.h
dl_util.o: ../../h/or.h
dl_util.o: ../../h/adr.h
dl_util.o: ../../h/list_rchan.h
dl_util.o: ../../h/chan.h
dl_util.o: ../../h/table.h
dl_util.o: ../../h/list_bpt.h
dl_util.o: ../../h/auth.h
dl_util.o: ../../h/list_bpt.h
dl_util.o: ../../h/extension.h
dl_util.o: ../../h/mta.h
dl_util.o: ../../h/adr.h
dl_util.o: ../../h/list_bpt.h
dl_util.o: ../../h/or.h
dl_x500.o: dl_x500.c
dl_x500.o: ./dlist.h
dl_x500.o: ./ufn.h
dl_x500.o: ../../h/or.h
dn_cmp.o: dn_cmp.c
dn_print.o: dn_print.c
filter.o: filter.c
init.o: init.c
init.o: ./dlist.h
init.o: ./ufn.h
init.o: ../../h/or.h
init_tai.o: init_tai.c
init_tai.o: ../../h/head.h
init_tai.o: ../../h/util.h
init_tai.o: ../../h/config.h
init_tai.o: ../../h/ll_log.h
init_tai.o: ../../h/retcode.h
lmnpq_dish.o: lmnpq_dish.c
lmnpq_dish.o: ./dlist.h
lmnpq_dish.o: ./ufn.h
lmnpq_dish.o: ../../h/or.h
or2addr.o: or2addr.c
or2addr.o: ./dlist.h
or2addr.o: ./ufn.h
or2addr.o: ../../h/or.h
or2addr.o: ../../h/retcode.h
or2addr.o: ../../h/or.h
or2addr.o: ../../h/adr.h
or2addr.o: ../../h/list_rchan.h
or2addr.o: ../../h/chan.h
or2addr.o: ../../h/table.h
or2addr.o: ../../h/list_bpt.h
or2addr.o: ../../h/auth.h
or2addr.o: ../../h/list_bpt.h
or2addr.o: ../../h/extension.h
or2addr.o: ../../h/mta.h
or2addr.o: ../../h/adr.h
or2addr.o: ../../h/list_bpt.h
parse.o: parse.c
syn_oraddr.o: syn_oraddr.c
syn_oraddr.o: ./dlist.h
syn_oraddr.o: ./ufn.h
syn_oraddr.o: ../../h/or.h
syn_oraddr.o: ../../h/retcode.h
syn_oraddr.o: ../../h/adr.h
syn_oraddr.o: ../../h/list_rchan.h
syn_oraddr.o: ../../h/chan.h
syn_oraddr.o: ../../h/table.h
syn_oraddr.o: ../../h/list_bpt.h
syn_oraddr.o: ../../h/auth.h
syn_oraddr.o: ../../h/list_bpt.h
syn_oraddr.o: ../../h/extension.h
syn_oraddr.o: ../../h/mta.h
syn_oraddr.o: ../../h/adr.h
syn_oraddr.o: ../../h/list_bpt.h
syn_oraddr.o: ../../h/ap.h
syn_oraddr.o: ../../h/util.h
syn_oraddr.o: ../../h/config.h
syn_oraddr.o: ../../h/ll_log.h
syn_orname.o: syn_orname.c
syn_orname.o: ../../h/util.h
syn_orname.o: ../../h/config.h
syn_orname.o: ../../h/ll_log.h
syn_orname.o: ../../h/retcode.h
syn_orname.o: ../../h/adr.h
syn_orname.o: ../../h/list_rchan.h
syn_orname.o: ../../h/chan.h
syn_orname.o: ../../h/table.h
syn_orname.o: ../../h/list_bpt.h
syn_orname.o: ../../h/auth.h
syn_orname.o: ../../h/list_bpt.h
syn_orname.o: ../../h/extension.h
syn_orname.o: ../../h/mta.h
syn_orname.o: ../../h/adr.h
syn_orname.o: ../../h/list_bpt.h
syn_orname.o: ../../h/ap.h
syn_orname.o: ../../h/util.h
syn_orname.o: ./dlist.h
syn_orname.o: ./ufn.h
syn_orname.o: ../../h/or.h
syn_permit.o: syn_permit.c
syn_permit.o: ./dlist.h
syn_permit.o: ./ufn.h
syn_permit.o: ../../h/or.h
syn_policy.o: syn_policy.c
syn_policy.o: ./dlist.h
syn_policy.o: ./ufn.h
syn_policy.o: ../../h/or.h
test.o: test.c
ufn_parse.o: ufn_parse.c

# DEPENDENCIES MUST END AT END OF FILE
# IF YOU PUT STUFF HERE IT WILL GO AWAY
# see make depend above