|
|
1.1 ! root 1: ############################################################################## ! 2: # Instructions to Make, for compilation of MH modules ! 3: # ! 4: # @(MHWARNING) ! 5: ############################################################################## ! 6: ! 7: OPTIONS = @(MHOPTIONS) ! 8: LDOPTIONS= @(LDOPTIONS) ! 9: ! 10: CC = @(CC) ! 11: @BEGIN: OPTIM ! 12: CFLAGS = -O $(OPTIONS) ! 13: @END: OPTIM ! 14: @BEGIN: DEBUG ! 15: CFLAGS = $(OPTIONS) ! 16: @END: DEBUG ! 17: LDFLAGS = $(LDOPTIONS) ! 18: LIBES = ! 19: LINT = lint ! 20: LFLAGS = -bhu $(OPTIONS) ! 21: LLIBS = ! 22: ! 23: ! 24: ############################################################################## ! 25: # Generate object file for MH configuration ! 26: ############################################################################## ! 27: ! 28: CFILES = config.c ! 29: OFILES = config.o ! 30: ! 31: all: $(OFILES) ! 32: ! 33: lint:; $(LINT) $(LFLAGS) $(CFILES) $(LLIBS) ! 34: ! 35: ! 36: ############################################################################## ! 37: # Miscellaneous tasks ! 38: ############################################################################## ! 39: ! 40: distribution: clean ! 41: -rm -f config.c ! 42: ! 43: clean: unclean ! 44: -rm -f *.o ! 45: ! 46: unclean:; -rm -f _* :* core eddep makedep ! 47: ! 48: ! 49: ############################################################################## ! 50: # Dependencies ! 51: ############################################################################## ! 52: ! 53: MODULES = $(CFILES) ! 54: ! 55: depend:; for m in $(MODULES); do ( \ ! 56: i=`basename $$m .c`; \ ! 57: echo $$i.o: $$i.c >> makedep; \ ! 58: grep '^#[ ]*include' $$i.c | \ ! 59: sed -e 's,[^"]*"/\([^"]*\)".*,'$$i'.o: /\1,' \ ! 60: -e 's,[^"]*"\([^"]*\)".*,'$$i'.o: \1,' \ ! 61: -e 's,[^<]*<\(.*\)>.*,#'$$i'.o: /usr/include/\1,' \ ! 62: >> makedep \ ! 63: ); done ! 64: echo '/^# DO NOT DELETE THIS LINE/+2,$$d' > eddep ! 65: echo '$$r makedep' >> eddep ! 66: echo 'w' >> eddep ! 67: cp Makefile _Makefile ! 68: ed - Makefile < eddep ! 69: rm eddep makedep ! 70: echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile ! 71: echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile ! 72: ! 73: # DO NOT DELETE THIS LINE ! 74: # DEPENDENCIES START HERE ! 75: config.o: config.c ! 76: config.o: ../h/mh.h ! 77: #config.o: /usr/include/pwd.h ! 78: #config.o: /usr/include/stdio.h ! 79: # DEPENDENCIES MUST END AT END OF FILE ! 80: # IF YOU PUT STUFF HERE IT WILL GO AWAY
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.