Annotation of coherent/d/lib/libc/Makefile,v, revision 1.1.1.1

1.1       root        1: head     1.1;
                      2: branch   ;
                      3: access   ;
                      4: symbols  ;
                      5: locks    bin:1.1; strict;
                      6: comment  @# @;
                      7: 
                      8: 
                      9: 1.1
                     10: date     91.07.30.12.35.27;  author bin;  state Exp;
                     11: branches ;
                     12: next     ;
                     13: 
                     14: 
                     15: desc
                     16: @update by steve to reorder the objects to 
                     17: @
                     18: 
                     19: 
                     20: 
                     21: 1.1
                     22: log
                     23: @Initial revision
                     24: @
                     25: text
                     26: @# /usr/src/libc/Makefile 7/23/91
                     27: # Assumes $(SRCPATH) defines root libc source directory, e.g. /usr/src/libc.
                     28: # To build a new libc.a, move to an empty object directory and
                     29: # type "make SRCPATH=/usr/src/libc" (or other pathname as appropriate).
                     30: # This takes about 20 minutes from scratch on 20 MHz 386.
                     31: 
                     32: # Copyright module is first entry in the archive.
                     33: OBJ=\
                     34:        copyright.o
                     35: 
                     36: # Primary target.
                     37: # The order of targets here is significant.
                     38: # dstdio must be the last target, because it plays tricks to reduce size
                     39: # of executable if stdio is not required.
                     40: # dgen is next to last because e.g. perror() references stdio.
                     41: all:   ROOT dcrt dstring dsys dgen dstdio
                     42:        : libc done.
                     43: 
                     44: # Pseudotargets.
                     45: # The lower case pseudotargets are made every time to check each subdirectory.
                     46: # The upper case pseudotargets indicate when the objects in a given directory
                     47: # were last made, allowing replacement of only the stale object files.
                     48: ROOT:  $(OBJ)
                     49:        ar rckus libc.a $?
                     50:        touch $@@
                     51: dcrt:  
                     52:        make SRCPATH=$(SRCPATH)/crt
                     53: dgen:
                     54:        make SRCPATH=$(SRCPATH)/gen
                     55: dstdio:
                     56:        make SRCPATH=$(SRCPATH)/stdio
                     57: dstring:
                     58:        make SRCPATH=$(SRCPATH)/string
                     59: dsys:
                     60:        make SRCPATH=$(SRCPATH)/sys
                     61: 
                     62: # Secondary targets.
                     63: copyright.o:   $(SRCPATH)/gen/copyright.c
                     64: 
                     65: clean:
                     66:        rm *.o
                     67: 
                     68: # end of /usr/src/libc/Makefile
                     69: @

unix.superglobalmegacorp.com

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