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

⟦23e1209c2⟧ TextFile

    Length: 3071 (0xbff)
    Types: TextFile
    Names: »MH-Makefile«

Derivation

└─⟦9ae75bfbd⟧ Bits:30007242 EUUGD3: Starter Kit
    └─⟦3658e588a⟧ »EurOpenD3/mail/mh/mh-6.7.tar.Z« 
        └─⟦c75e36ecb⟧ 
            └─⟦this⟧ »mh-6.7/conf/makefiles/MH-Makefile« 

TextFile

##############################################################################
#	Instructions to Make, for compilation of MH modules
#
#	@(MHWARNING)
# @(#)$Id: MH-Makefile,v 2.5 90/04/08 14:09:51 sources Exp $
##############################################################################

MAKE	=	make DESTDIR=$(DESTDIR) $(MFLAGS) -k
SHELL	=	/bin/sh

# Targets to Make:
#    
#    all:	generate MH system, assumes configuration previously done
#
#    depend:	generate dependencies, for MH master maintainers only!
#
#    lint:	verify code, for MH master maintainers only!
#
#    compat-v7:	verify V7 restrictions, for MH master maintainers only!
#
#    install:	install system and clean up afterwards
#
#    inst-lib:  install shared libraries
#
#    inst-all:	install system
#
#    tar:	generate tar commands to move targets to other systems
#		    e.g., make TFLAGS="cf mh.tar" tar
#    
#    uninstall:	undo installation
#    
#    distribution:
#		revert source tree to MH distribution
#    unconfig:
#		removes configured files - for MH master maintainers only!
#    
#    checkout:	MH maintainers only!
#
#    clean:	remove all objects and targets plus clean up
#    
#    unclean:	remove scratch files and backups


##############################################################################
#	Generate MH system
##############################################################################

ALL	=	config sbr mts zotnet uip support doc

all:;		for d in $(ALL); do (cd $$d; $(MAKE) all); done

depend:;	for d in $(ALL); do (cd $$d; $(MAKE) depend); done

lint:;		for d in $(ALL); do (cd $$d; $(MAKE) lint); done

compat-v7:	all
		miscellany/tools/7limit */x* */*/x*
		miscellany/tools/8limit */*.o */*/*.o


INSTALL	=	zotnet support uip doc
SLIB	=	sbr

install:	inst-all clean

inst-all:	inst-lib
		for d in $(INSTALL); do (cd $$d; $(MAKE) inst-all); done

inst-lib:;	for d in $(SLIB); do (cd $$d; $(MAKE) inst-lib); done

tar:;		@for d in $(INSTALL); \
		    do (cd $$d; $(MAKE) TFLAGS="$(TFLAGS)" tar); done

uninstall:;	for d in $(INSTALL); do (cd $$d; $(MAKE) uninstall); done


##############################################################################
#	Miscellaneous tasks
##############################################################################

DISTRIBUTION=	dist conf config sbr mts zotnet support uip doc papers

distribution:;	rm -f _* :*
		@if test -f tma/mh/files; \
		 then \
		    echo rm -f `cat tma/mh/files`; rm -f `cat tma/mh/files`; \
		    echo rm -rf tma; rm -rf tma; \
		 fi
		for d in $(DISTRIBUTION); \
		    do (cd $$d; $(MAKE) distribution); done

unconfig:;	rm -f _* :* core
		for d in $(DISTRIBUTION); do (cd $$d; $(MAKE) unconfig); done
		echo > tmp \
	'all:; @echo "You must configure MH first -- see READ-ME for details"'
		mv tmp Makefile

checkout:	unclean lint compat-v7
		find . \( -name ":*" -o -name "_*" -o -name "#*" \) -a -print

clean:;		rm -f _* :* core
		for d in $(DISTRIBUTION); do (cd $$d; $(MAKE) clean); done

unclean:;	rm -f _* :* core
		for d in $(DISTRIBUTION); do (cd $$d; $(MAKE) unclean); done