Annotation of 43BSD/contrib/spms/doc/A.appendix.ms, revision 1.1.1.1

1.1       root        1: .bp
                      2: .nr PS 12
                      3: .SH
                      4: Appendix A.  Standard Makefile Templates
                      5: .nr PS 10
                      6: .LP
                      7: .XS
                      8: Appendix A. Standard Makefile Templates
                      9: .XE
                     10: .nf
                     11: .ps 9
                     12: .vs 11
                     13: .ta 16n
                     14: .nr e 16n-\w'= 'u
                     15: 
                     16: DEST\h'|\neu'= .
                     17: 
                     18: EXTHDRS\h'|\neu'=
                     19: 
                     20: HDRS\h'|\neu'=
                     21: 
                     22: LDFLAGS\h'|\neu'=
                     23: 
                     24: LIBS\h'|\neu'=
                     25: 
                     26: LINKER\h'|\neu'= cc
                     27: 
                     28: MAKEFILE\h'|\neu'= Makefile
                     29: 
                     30: OBJS\h'|\neu'=
                     31: 
                     32: PRINT\h'|\neu'= pr
                     33: 
                     34: PROGRAM\h'|\neu'= a.out
                     35: 
                     36: SRCS\h'|\neu'=
                     37: 
                     38: all:   $(PROGRAM)
                     39: 
                     40: $(PROGRAM):    $(OBJS) $(LIBS)
                     41:        @echo \-n "Loading $(PROGRAM) ... "
                     42:        @$(LINKER) $(LDFLAGS) $(OBJS) $(LIBS) \-o $(PROGRAM)
                     43:        @echo "done"
                     44: 
                     45: clean:;        @rm \-f $(OBJS)
                     46: 
                     47: depend:;       @mkmf \-f $(MAKEFILE) PROGRAM=$(PROGRAM) DEST=$(DEST)
                     48: 
                     49: index:;        @ctags \-wx $(HDRS) $(SRCS)
                     50: 
                     51: install:       $(PROGRAM)
                     52:        @echo Installing $(PROGRAM) in $(DEST)
                     53:        @install \-s $(PROGRAM) $(DEST)
                     54: 
                     55: print:;        @$(PRINT) $(HDRS) $(SRCS)
                     56: 
                     57: program:       $(PROGRAM)
                     58: 
                     59: tags:  $(HDRS) $(SRCS); @ctags $(HDRS) $(SRCS)
                     60: 
                     61: update:        $(DEST)/$(PROGRAM)
                     62: 
                     63: $(DEST)/$(PROGRAM):     $(SRCS) $(LIBS) $(HDRS) $(EXTHDRS)
                     64:        @make \-f $(MAKEFILE) DEST=$(DEST) install
                     65: 
                     66: 
                     67: .ce
                     68: \fIFigure A1.\fR  `p.Makefile' program makefile template
                     69: .bp
                     70: DEST\h'|\neu'= .
                     71: 
                     72: EXTHDRS\h'|\neu'=
                     73: 
                     74: HDRS\h'|\neu'=
                     75: 
                     76: LIBRARY\h'|\neu'= lib.a
                     77: 
                     78: MAKEFILE\h'|\neu'= Makefile
                     79: 
                     80: OBJS\h'|\neu'=
                     81: 
                     82: PRINT\h'|\neu'= pr
                     83: 
                     84: SRCS\h'|\neu'=
                     85: 
                     86: all:   $(LIBRARY)
                     87: 
                     88: $(LIBRARY):    $(OBJS)
                     89:        @echo \-n "Loading $(LIBRARY) ... "
                     90:        @ar cru $(LIBRARY) $(OBJS)
                     91:        @ranlib $(LIBRARY)
                     92:        @echo "done"
                     93: 
                     94: clean:;        @rm \-f $(OBJS)
                     95: 
                     96: depend:;       @mkmf \-f $(MAKEFILE) LIBRARY=$(LIBRARY) DEST=$(DEST)
                     97: 
                     98: extract:;      @ar xo $(DEST)/$(LIBRARY)
                     99:        @rm \-f __.SYMDEF
                    100: 
                    101: index:;        @ctags \-wx $(HDRS) $(SRCS)
                    102: 
                    103: install:       $(LIBRARY)
                    104:        @echo Installing $(LIBRARY) in $(DEST)
                    105:        @install $(LIBRARY) $(DEST)
                    106:        @ranlib $(DEST)/$(LIBRARY)
                    107: 
                    108: library:       $(LIBRARY)
                    109: 
                    110: print:;        @$(PRINT) $(HDRS) $(SRCS)
                    111: 
                    112: tags:  $(HDRS) $(SRCS); @ctags $(HDRS) $(SRCS)
                    113: 
                    114: update:        $(DEST)/$(LIBRARY)
                    115: 
                    116: $(DEST)/$(LIBRARY):     $(SRCS) $(HDRS) $(EXTHDRS)
                    117:        @-ar xo $(DEST)/$(LIBRARY)
                    118:        @make \-f $(MAKEFILE) DEST=$(DEST) install clean
                    119: 
                    120: 
                    121: .ce
                    122: \fIFigure A2.\fR  `l.Makefile' library makefile template
                    123: .fi
                    124: .nr PS 10
                    125: .ps 10
                    126: .vs 12
                    127: .TA

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.