|
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: 3071 (0xbff) Types: TextFile Names: »MH-Makefile«
└─⟦9ae75bfbd⟧ Bits:30007242 EUUGD3: Starter Kit └─⟦3658e588a⟧ »EurOpenD3/mail/mh/mh-6.7.tar.Z« └─⟦c75e36ecb⟧ └─⟦this⟧ »mh-6.7/conf/makefiles/MH-Makefile«
############################################################################## # 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