Annotation of coherent/d/conf/tboot/Makefile, revision 1.1

1.1     ! root        1: # Makefile for Tertiary boot code for COHERENT
        !             2: # Targets are stand-alone bootable programs.
        !             3: #
        !             4: # La Monte H. Yarroll <[email protected]>, September 1991
        !             5: 
        !             6: 
        !             7: #CC=cc286
        !             8: #LD=cc286
        !             9: #AR=/bin/286/ar
        !            10: #RANLIB=/bin/286/ranlib
        !            11: CP=cp
        !            12: #AS=/bin/286/as
        !            13: 
        !            14: CC=cc
        !            15: LD=ld
        !            16: AR=/bin/ar
        !            17: RANLIB=/bin/ranlib
        !            18: AS=/bin/as
        !            19: 
        !            20: DESTDIR=/bin386/
        !            21: DESTDIR2=/bin386/etc/
        !            22: 
        !            23: LIBOBJECTS=bootlib.o cbootlib.o diskio.o indirect.o intcall.o monitor.o \
        !            24:        l.out.o coff.o bio.o gift.o objects.o pacifier.o \
        !            25:        fifo_b.o fifo_k.o sys.o fdisk.o arg_exist.o execute.o \
        !            26:        cpu_type.o printf.o
        !            27: 
        !            28: LIBSOURCES=bootlib.m cbootlib.c diskio.c indirect.c intcall.m monitor.c \
        !            29:        l.out.c coff.c bio.c gift.c objects.c pacifier.c \
        !            30:        fifo_b.c fifo_k.c sys.c fdisk.c arg_exist.c execute.c \
        !            31:        cpu_type.s printf.c
        !            32: 
        !            33: OBJECTS=Startup.o $(LIBOBJECTS)
        !            34: 
        !            35: SOURCES=Startup.s $(LIBSOURCES)
        !            36: 
        !            37: LIBS=libtboot.a /lib/libc.a
        !            38: #LIBS=libtboot.a libtboot.a libtboot.a /lib/286/libc.a
        !            39: INCLUDE=-I. -I/usr/include -I/usr/include/sys
        !            40: CFLAGS=$(INCLUDE)
        !            41: 
        !            42: all: tboot bootcmd
        !            43:        touch all
        !            44: 
        !            45: # NB: Startup.o must come first in the link line, so the entry
        !            46: # point in Startup lines up correctly.
        !            47: tboot: sys/ptypes.h  Startup.o tboot.o builtin.o libtboot.a
        !            48:        $(LD) -o $(DESTDIR)tboot Startup.o tboot.o builtin.o $(LIBS)
        !            49: 
        !            50: bootcmd: bootcmd.o fifo_k.o
        !            51:        $(LD) -o $(DESTDIR2)bootcmd bootcmd.o fifo_k.o
        !            52: 
        !            53: libtboot.a: $(LIBOBJECTS) 
        !            54:        rm -f $@
        !            55:        $(AR) rkus $@ $(LIBOBJECTS)
        !            56:        $(RANLIB) $@
        !            57: 
        !            58: sys/ptypes.h: ptypes.h
        !            59:        $(CP) ptypes.h sys/ptypes.h
        !            60: 
        !            61: pacifier.o:    pacifier.c pac_states.h
        !            62:        $(CC) -c $(CFLAGS) pacifier.c
        !            63: 
        !            64: hello: hello.o $(OBJECTS)
        !            65:        $(LD) -o hello $(OBJECTS) hello.o $(LIBS)
        !            66: 
        !            67: hello.o: Examples/hello.c
        !            68: 
        !            69: dir: dir.o $(OBJECTS) 
        !            70:        $(LD) -o dir $(OBJECTS) dir.o $(LIBS)
        !            71: 
        !            72: dir.o: Examples/dir.c
        !            73: 
        !            74: newdir: newdir.o libtboot.a
        !            75:        $(LD) -o newdir Startup.o newdir.o $(LIBS)
        !            76: 
        !            77: newdir.o: Examples/newdir.c
        !            78: 
        !            79: tags:
        !            80:        ctags -r *.[ch]
        !            81: 
        !            82: clean:
        !            83:        rm -f l.out *.o *.a
        !            84: 
        !            85: install:
        !            86:        cp tboot $(DESTDIR)
        !            87:        chown root $(DESTDIR)/tboot
        !            88:        chgrp daemon $(DESTDIR)/tboot
        !            89:        chmod ugo=r $(DESTDIR)/tboot

unix.superglobalmegacorp.com

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