|
|
BSD 4.3
.bp .nr PS 12 .SH Appendix A. Standard Makefile Templates .nr PS 10 .LP .XS Appendix A. Standard Makefile Templates .XE .nf .ps 9 .vs 11 .ta 16n .nr e 16n-\w'= 'u DEST\h'|\neu'= . EXTHDRS\h'|\neu'= HDRS\h'|\neu'= LDFLAGS\h'|\neu'= LIBS\h'|\neu'= LINKER\h'|\neu'= cc MAKEFILE\h'|\neu'= Makefile OBJS\h'|\neu'= PRINT\h'|\neu'= pr PROGRAM\h'|\neu'= a.out SRCS\h'|\neu'= all: $(PROGRAM) $(PROGRAM): $(OBJS) $(LIBS) @echo \-n "Loading $(PROGRAM) ... " @$(LINKER) $(LDFLAGS) $(OBJS) $(LIBS) \-o $(PROGRAM) @echo "done" clean:; @rm \-f $(OBJS) depend:; @mkmf \-f $(MAKEFILE) PROGRAM=$(PROGRAM) DEST=$(DEST) index:; @ctags \-wx $(HDRS) $(SRCS) install: $(PROGRAM) @echo Installing $(PROGRAM) in $(DEST) @install \-s $(PROGRAM) $(DEST) print:; @$(PRINT) $(HDRS) $(SRCS) program: $(PROGRAM) tags: $(HDRS) $(SRCS); @ctags $(HDRS) $(SRCS) update: $(DEST)/$(PROGRAM) $(DEST)/$(PROGRAM): $(SRCS) $(LIBS) $(HDRS) $(EXTHDRS) @make \-f $(MAKEFILE) DEST=$(DEST) install .ce \fIFigure A1.\fR `p.Makefile' program makefile template .bp DEST\h'|\neu'= . EXTHDRS\h'|\neu'= HDRS\h'|\neu'= LIBRARY\h'|\neu'= lib.a MAKEFILE\h'|\neu'= Makefile OBJS\h'|\neu'= PRINT\h'|\neu'= pr SRCS\h'|\neu'= all: $(LIBRARY) $(LIBRARY): $(OBJS) @echo \-n "Loading $(LIBRARY) ... " @ar cru $(LIBRARY) $(OBJS) @ranlib $(LIBRARY) @echo "done" clean:; @rm \-f $(OBJS) depend:; @mkmf \-f $(MAKEFILE) LIBRARY=$(LIBRARY) DEST=$(DEST) extract:; @ar xo $(DEST)/$(LIBRARY) @rm \-f __.SYMDEF index:; @ctags \-wx $(HDRS) $(SRCS) install: $(LIBRARY) @echo Installing $(LIBRARY) in $(DEST) @install $(LIBRARY) $(DEST) @ranlib $(DEST)/$(LIBRARY) library: $(LIBRARY) print:; @$(PRINT) $(HDRS) $(SRCS) tags: $(HDRS) $(SRCS); @ctags $(HDRS) $(SRCS) update: $(DEST)/$(LIBRARY) $(DEST)/$(LIBRARY): $(SRCS) $(HDRS) $(EXTHDRS) @-ar xo $(DEST)/$(LIBRARY) @make \-f $(MAKEFILE) DEST=$(DEST) install clean .ce \fIFigure A2.\fR `l.Makefile' library makefile template .fi .nr PS 10 .ps 10 .vs 12 .TA
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.