|
|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: M T
Length: 10790 (0x2a26)
Types: TextFile
Names: »Makefile«
└─⟦2d1937cfd⟧ Bits:30007241 EUUGD22: P.P 5.0
└─⟦dc59850a2⟧ »EurOpenD22/pp5.0/pp-5.tar.Z«
└─⟦e5a54fb17⟧
└─⟦this⟧ »pp-5.0/Chans/dirlist/Makefile«
# 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