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

⟦bc54f3568⟧ TextFile

    Length: 7469 (0x1d2d)
    Types: TextFile
    Names: »Makefile«

Derivation

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

TextFile

###############################################################################
#   Instructions to Make, for compilation of ISODE QUIPU Directory Server
###############################################################################

###############################################################################
#
# $Header: /f/osi/quipu/RCS/Makefile,v 6.0 89/03/18 23:40:59 mrose Rel $
#
#
# $Log:	Makefile,v $
# Revision 6.0  89/03/18  23:40:59  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   =       libquipu.a $(TOPDIR)libdsap.a $(TOPDIR)libisode.a
LLIBS   =       $(TOPDIR)llib-ldsap $(TOPDIR)llib-lisode

DIRS	=	dish


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

LIBSRC    =     acl_info.c attribute.c cache.c conf.c cstrings.c \
		entry.c entry_dump.c entry_load.c \
		find_entry.c get_dsa_psap.c parse.c referral.c schema.c \
		service.c soundex.c 

LIBOBJ    =     acl_info.o attribute.o cache.o conf.o cstrings.o \
		entry.o entry_dump.o entry_load.o \
		find_entry.o get_dsa_psap.o parse.o referral.o schema.o \
		service.o soundex.o 

CFILES  =       activity.c conn.c conn_select.c control.c ds_abandon.c \
		ds_add.c ds_bind.c ds_compare.c ds_list.c ds_modify.c \
		ds_modifyrdn.c ds_read.c ds_remove.c ds_search.c \
		dsa_apply.c dsa_chain.c dsa_collate.c dsa_schedule.c \
		eis_select.c net_monitor.c net_schedule.c nsa.c \
		nw_ac_in_req.c nw_ac_in_rsp.c sys_init.c sys_tai.c \
		tai_args.c tai_init.c update.c ds_init.c

OFILES  =       activity.o conn.o conn_select.o control.o ds_abandon.o \
		ds_add.o ds_bind.o ds_compare.o ds_list.o ds_modify.o \
		ds_modifyrdn.o ds_read.o ds_remove.o ds_search.o \
		dsa_apply.o dsa_chain.o dsa_collate.o dsa_schedule.o \
		eis_select.o net_monitor.o net_schedule.o nsa.o \
		nw_ac_in_req.o nw_ac_in_rsp.o sys_init.o sys_tai.o \
		tai_args.o tai_init.o update.o ds_init.o 

MAIN    =       dsa.c
MAINOBJ =       dsa.o

SRCS    =       $(CFILES) $(MAIN)
OBJS    =       $(OFILES) $(MAINOBJ)


all:            quipu sub-all
inst-all:       inst-quipu inst-libquipu tailor manuals sub-inst-all
install:        inst-all clean sub-install
lint:           l-quipu sub-lint

dish:		libquipu.a sub-all

##############################################################
# quipu
##############################################################

inst-quipu:     $(ETCDIR)ros.quipu

$(ETCDIR)ros.quipu:   xquipu
		-cp $@ zros.quipu
		-rm -f $@
		cp xquipu $@
		-@ls -gls $@
		-@echo ""

quipu:          xquipu 

xquipu:		$(LIBES) dsa.o $(OFILES) 
		$(LDCC) $(LDFLAGS) -o $@ dsa.o $(OFILES) $(LIBES) $(LSOCKET)

l-quipu:;	$(LINT) $(LFLAGS) $(MAIN) $(CFILES) $(LIBSRC) $(LLIBS) 

dsa.o:		dsa.c $(TOPDIR)config/CONFIG.make
		$(CC) $(CFLAGS) -c -DETCDIR=\"$(ETCDIR)\" dsa.c

testedb:	testedb.o
		$(LDCC) $(LDFLAGS) -o $@ testedb.o $(LIBES) 
		

###################################################################
# libquipu
###################################################################

inst-libquipu:	$(LIBDIR)libquipu.a

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

libquipu:       libquipu.a

libquipu.a:     quipuvrsn.o
		-rm -f $@
		@$(UTILDIR)make-lib.sh $(SYSTEM) $(ARFLAGS) $@ $(LIBOBJ) \
			quipuvrsn.o
		-@rm -f $(TOPDIR)libquipu.a $(TOPDIR)llib-lquipu
		-@$(LN) libquipu.a $(TOPDIR)libquipu.a
		-@$(LN) llib-lquipu $(TOPDIR)llib-lquipu
		-@ls -l $@
		-@echo "QUIPU-DSA library built normally"

quipuvrsn.c:    $(LIBOBJ)
		@$(UTILDIR)version.sh quipu > $@

l-libquipu:     $(CFILES) true
		$(LINT) $(LFLAGS) $(LIBSRC) quipuvrsn.c $(LLIBS)


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

MANUALS =       quipu.8c quiputailor.5

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


##############################################################
# quiputailor
##############################################################

tailor:         $(ETCDIR)quiputailor 

$(ETCDIR)quiputailor: quiputailor
		-cp $@ zquiputailor
		sed -e 's%@(ETCDIR)%$(ETCDIR)%' < quiputailor > $@
		-@ls -gls $@
		-@echo ""


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

clean:		sub-clean
		rm -f *.ph *.o *.a a.out _* testedb x* z* *.orig \
			core $(CLEANSTRINGS) \
			quipuvrsn.c

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


################################################################
# sub directories
################################################################

sub-all:;	@for i in $(DIRS); \
		    do (echo "cd $$i; $(MAKE) all"; \
			      cd $$i; $(MAKE) all); \
		    done

sub-inst-all:;	@for i in $(DIRS); \
		    do (echo "cd $$i; $(MAKE) inst-all"; \
			      cd $$i; $(MAKE) inst-all); \
		    done

sub-install:;	@for i in $(DIRS); \
		    do (echo "cd $$i; $(MAKE) install"; \
			      cd $$i; $(MAKE) install); \
		    done

sub-lint:;	@for i in $(DIRS); \
		    do (echo "cd $$i; $(MAKE) lint"; \
			      cd $$i; $(MAKE) lint); \
		    done

sub-clean:;	@for i in $(DIRS) $(OTHERS); \
		    do (echo "cd $$i; $(MAKE) clean"; \
			      cd $$i; $(MAKE) clean); \
		    done

sub-grind:;	@for i in $(DIRS); \
		    do (echo "cd $$i; $(MAKE) grind"; \
			      cd $$i; $(MAKE) grind); \
		    done


true:;


# DO NOT DELETE THIS LINE
# Dependencies follow

ds_init.o:	$(HDIR)quipu/oid.h $(HDIR)quipu/config.h
attribute.o:	$(HDIR)quipu/oid.h
ds_add.o:	$(HDIR)quipu/config.h $(HDIR)quipu/oid.h
ds_bind.o:	$(HDIR)quipu/config.h
ds_compare.o:	$(HDIR)quipu/config.h
ds_list.o:	$(HDIR)quipu/config.h
ds_modify.o:	$(HDIR)quipu/config.h
ds_modifyrdn.o:	$(HDIR)quipu/config.h
ds_read.o:	$(HDIR)quipu/config.h
ds_remove.o:	$(HDIR)quipu/config.h
ds_search.o:	$(HDIR)quipu/config.h
dsa_apply.o:	$(HDIR)quipu/config.h
dsa_chain.o:	$(HDIR)quipu/config.h
get_dsa_psap.o:	$(HDIR)quipu/config.h
nw_ac_in_req.o:	$(HDIR)quipu/config.h
sys_tai.o:	$(HDIR)quipu/config.h
dsa.o:		$(HDIR)config.h $(HDIR)quipu/config.h
nsa.o:		$(HDIR)config.h $(HDIR)quipu/config.h
net_monitor.o:	$(HDIR)config.h
activity.o:	$(HDIR)quipu/connection.h
cache.o:	$(HDIR)quipu/connection.h
conn.o:		$(HDIR)quipu/connection.h
conn_select.o:	$(HDIR)quipu/connection.h
ds_bind.o:	$(HDIR)quipu/connection.h
ds_init.o:	$(HDIR)quipu/connection.h
dsa.o:		$(HDIR)quipu/connection.h
dsa_chain.o:	$(HDIR)quipu/connection.h
dsa_collate.o:	$(HDIR)quipu/connection.h
dsa_schedule.o:	$(HDIR)quipu/connection.h
net_monitor.o:	$(HDIR)quipu/connection.h
net_schedule.o:	$(HDIR)quipu/connection.h
nsa.o:		$(HDIR)quipu/connection.h
nw_ac_in_req.o:	$(HDIR)quipu/connection.h
nw_ac_in_rsp.o:	$(HDIR)quipu/connection.h
update.o:	$(HDIR)quipu/connection.h