Annotation of coherent/d/lib/libc/Makefile, revision 1.1

1.1     ! root        1: # /usr/src/libc/Makefile 7/23/91
        !             2: # Assumes $(SRCPATH) defines root libc source directory, e.g. /usr/src/libc.
        !             3: # To build a new libc.a, move to an empty object directory and
        !             4: # type "make SRCPATH=/usr/src/libc" (or other pathname as appropriate).
        !             5: # This takes about 20 minutes from scratch on 20 MHz 386.
        !             6: 
        !             7: # Copyright module is first entry in the archive.
        !             8: OBJ=\
        !             9:        copyright.o
        !            10: 
        !            11: # Primary target.
        !            12: # The order of targets here is significant.
        !            13: # dstdio must be the last target, because it plays tricks to reduce size
        !            14: # of executable if stdio is not required.
        !            15: # dgen is next to last because e.g. perror() references stdio.
        !            16: all:   ROOT dcrt dstring dsys dgen dstdio
        !            17:        : libc done.
        !            18: 
        !            19: # Pseudotargets.
        !            20: # The lower case pseudotargets are made every time to check each subdirectory.
        !            21: # The upper case pseudotargets indicate when the objects in a given directory
        !            22: # were last made, allowing replacement of only the stale object files.
        !            23: ROOT:  $(OBJ)
        !            24:        ar rckus libc.a $?
        !            25:        touch $@
        !            26: dcrt:  
        !            27:        make SRCPATH=$(SRCPATH)/crt
        !            28: dgen:
        !            29:        make SRCPATH=$(SRCPATH)/gen
        !            30: dstdio:
        !            31:        make SRCPATH=$(SRCPATH)/stdio
        !            32: dstring:
        !            33:        make SRCPATH=$(SRCPATH)/string
        !            34: dsys:
        !            35:        make SRCPATH=$(SRCPATH)/sys
        !            36: 
        !            37: # Secondary targets.
        !            38: copyright.o:   $(SRCPATH)/gen/copyright.c
        !            39: 
        !            40: clean:
        !            41:        rm *.o
        !            42: 
        !            43: # end of /usr/src/libc/Makefile

unix.superglobalmegacorp.com

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