Annotation of researchv9/jerq/src/lib/sys/make.fw, revision 1.1

1.1     ! root        1: ########
        !             2: #
        !             3: #      libsys makefile
        !             4: #
        !             5: ########
        !             6: #
        !             7: #      Standard Macros
        !             8: #
        !             9: ########
        !            10: AUX_CLEAN = 
        !            11: INC = $(FWROOT)/include
        !            12: MAKE.LO = make.lo
        !            13: MAKE.FWROOT = $(FWROOT)/make.root
        !            14: MKGEN = mkgen
        !            15: FWROOT = ../../..
        !            16: ROOT = $(DMD)
        !            17: SGSX = 
        !            18: 
        !            19: INC_LIST       =\
        !            20:        -I$(INC)
        !            21: 
        !            22: CLEAN =\
        !            23:        .c.o\
        !            24:        .s.o\
        !            25:        acia.o\
        !            26:        buttons.o\
        !            27:        cursblt.o\
        !            28:        cursor.o\
        !            29:        kbd.o\
        !            30:        pf.o\
        !            31:        queue.o\
        !            32:        setup.o\
        !            33:        wait.o
        !            34: 
        !            35: all:
        !            36: install:       all
        !            37: 
        !            38: ##########
        !            39: #
        !            40: #      make.root
        !            41: #
        !            42: ##########
        !            43: 
        !            44: FWBIN=$(ROOT)/bin
        !            45: FWLIB=$(FWROOT)/fwlib
        !            46: FWSRC=$(FWROOT)/src
        !            47: FWINCLUDE=$(FWROOT)/include
        !            48: UINC=/usr/include
        !            49: FWDEMO=$(FWROOT)/demo
        !            50: MCC=$(ROOT)/bin/dmdcc
        !            51: MLD=m32ld
        !            52: MAR=ar
        !            53: MLORDER=m32lorder
        !            54: 
        !            55: ########
        !            56: #
        !            57: #      make.lo
        !            58: #
        !            59: ########
        !            60: 
        !            61: TITLE = libsys makefile
        !            62: PRODUCTS = libsys.a 
        !            63: 
        !            64: MAKEARG= -$(MAKEFLAGS) DMDBIN=$(DMDBIN) FWLIB=$(FWLIB) FWSRC=$(FWSRC)\
        !            65:        FWINCLUDE=$(FWINCLUDE) FWSGS=$(FWSGS) FWDEMO=$(FWDEMO)\
        !            66:        MCC=$(MCC) MCFLAGS=$(MCFLAGS) MLD=$(MLD) MAR=$(MAR)
        !            67: 
        !            68: LCLCFLAGS=-J -g -O
        !            69: CLEAN=$(OBJ) libsys.a 
        !            70: 
        !            71: OBJ=acia.o buttons.o cursblt.o cursor.o kbd.o queue.o wait.o setup.o\
        !            72:        pf.o
        !            73: CFILES=acia.c buttons.c cursor.c kbd.c queue.c wait.c setup.c pf.c
        !            74: 
        !            75: .c.o:
        !            76:        $(MCC) $(MCFLAGS) $(LCLCFLAGS) -c $<
        !            77: 
        !            78: .s.o:
        !            79:        $(MCC) -c $<
        !            80: 
        !            81: all:   libsys.a 
        !            82: 
        !            83: libsys.a: $(OBJ)
        !            84:        rm -f libsys.a
        !            85:        $(MAR) cr libsys.a `$(MLORDER) $(OBJ) | tsort`
        !            86: 
        !            87: save:
        !            88:        -cp $(FWLIB)/libsys.a olibsys.a
        !            89: 
        !            90: install:libsys.a 
        !            91:        cp libsys.a $(FWLIB)/libsys.a
        !            92: 
        !            93: ########
        !            94: #
        !            95: #      All dependencies and rules not explicitly stated
        !            96: #      (including header and nested header dependencies)
        !            97: #
        !            98: ########
        !            99: 
        !           100: acia.o:        acia.c
        !           101: acia.o:        $(INC)/jerq.h
        !           102: acia.o:        $(INC)/jerqproc.h # nested include from mpx.h
        !           103: acia.o:        $(INC)/layer.h # nested include from mpx.h
        !           104: acia.o:        $(INC)/mpx.h # nested include from jerq.h
        !           105: acia.o:        $(INC)/queue.h
        !           106: acia.o:        $(INC)/setup.h
        !           107: acia.o:        $(INC)/sys/2681.h # nested include from jerq.h
        !           108:        $(MCC) $(MCFLAGS) $(LCLCFLAGS) -c acia.c
        !           109: 
        !           110: buttons.o:     buttons.c
        !           111: buttons.o:     $(INC)/jerq.h
        !           112: buttons.o:     $(INC)/jerqproc.h # nested include from mpx.h
        !           113: buttons.o:     $(INC)/layer.h # nested include from mpx.h
        !           114: buttons.o:     $(INC)/mpx.h # nested include from jerq.h
        !           115: buttons.o:     $(INC)/sys/2681.h # nested include from jerq.h
        !           116:        $(MCC) $(MCFLAGS) $(LCLCFLAGS) -c buttons.c
        !           117: 
        !           118: cursblt.o:     cursblt.s
        !           119:        $(MCC) -c cursblt.s
        !           120: 
        !           121: cursor.o:      cursor.c
        !           122: cursor.o:      $(INC)/jerq.h
        !           123: cursor.o:      $(INC)/jerqproc.h # nested include from mpx.h
        !           124: cursor.o:      $(INC)/layer.h # nested include from mpx.h
        !           125: cursor.o:      $(INC)/mpx.h # nested include from jerq.h
        !           126: cursor.o:      $(INC)/sys/2681.h # nested include from jerq.h
        !           127:        $(MCC) $(MCFLAGS) $(LCLCFLAGS) -c cursor.c
        !           128: 
        !           129: 
        !           130: kbd.o: $(INC)/jerq.h
        !           131: kbd.o: $(INC)/jerqproc.h # nested include from mpx.h
        !           132: kbd.o: kbd.c
        !           133: kbd.o: $(INC)/kbd.h
        !           134: kbd.o: $(INC)/layer.h # nested include from mpx.h
        !           135: kbd.o: $(INC)/mpx.h # nested include from jerq.h
        !           136: kbd.o: $(INC)/queue.h
        !           137: kbd.o: $(INC)/setup.h
        !           138: kbd.o: $(INC)/sys/2681.h # nested include from jerq.h
        !           139:        $(MCC) $(MCFLAGS) $(LCLCFLAGS) -c kbd.c
        !           140: 
        !           141: 
        !           142: pf.o:  $(INC)/font.h
        !           143: pf.o:  $(INC)/jerq.h
        !           144: pf.o:  $(INC)/jerqproc.h # nested include from mpx.h
        !           145: pf.o:  $(INC)/kbd.h
        !           146: pf.o:  $(INC)/layer.h # nested include from mpx.h
        !           147: pf.o:  $(INC)/mpx.h # nested include from jerq.h
        !           148: pf.o:  pf.c
        !           149: pf.o:  $(INC)/pf.h
        !           150: pf.o:  $(INC)/setup.h
        !           151: pf.o:  $(INC)/sys/2681.h # nested include from jerq.h
        !           152:        $(MCC) $(MCFLAGS) $(LCLCFLAGS) -c pf.c
        !           153: 
        !           154: queue.o:       queue.c
        !           155: queue.o:       $(INC)/queue.h
        !           156:        $(MCC) $(MCFLAGS) $(LCLCFLAGS) -c queue.c
        !           157: 
        !           158: setup.o:       $(INC)/font.h
        !           159: setup.o:       $(INC)/jerq.h
        !           160: setup.o:       $(INC)/jerqproc.h # nested include from mpx.h
        !           161: setup.o:       $(INC)/kbd.h
        !           162: setup.o:       $(INC)/layer.h # nested include from mpx.h
        !           163: setup.o:       $(INC)/mpx.h # nested include from jerq.h
        !           164: setup.o:       setup.c
        !           165: setup.o:       $(INC)/setup.h
        !           166: setup.o:       $(INC)/sys/2681.h # nested include from jerq.h
        !           167:        $(MCC) $(MCFLAGS) $(LCLCFLAGS) -c setup.c
        !           168: 
        !           169: wait.o:        $(INC)/jerq.h
        !           170: wait.o:        $(INC)/jerqproc.h # nested include from mpx.h
        !           171: wait.o:        $(INC)/layer.h # nested include from mpx.h
        !           172: wait.o:        $(INC)/mpx.h # nested include from jerq.h
        !           173: wait.o:        $(INC)/queue.h
        !           174: wait.o:        $(INC)/sys/2681.h # nested include from jerq.h
        !           175: wait.o:        wait.c
        !           176:        $(MCC) $(MCFLAGS) $(LCLCFLAGS) -c wait.c
        !           177: 
        !           178: ########
        !           179: #
        !           180: #      Standard Targets
        !           181: #
        !           182: #      all             builds all the products specified by PRODUCTS
        !           183: #      clean           removes all temporary files (ex. installable object)
        !           184: #      clobber         "cleans", and then removes $(PRODUCTS)
        !           185: #      makefile        regenerates makefile
        !           186: #      install         installs products; user defined in make.lo 
        !           187: #
        !           188: ########
        !           189: 
        !           190: all:           $(PRODUCTS)
        !           191: 
        !           192: clean:
        !           193:                rm -f $(CLEAN) $(AUX_CLEAN)
        !           194: 
        !           195: clobber:       clean
        !           196:                rm -f $(PRODUCTS)
        !           197: 
        !           198: makefile:      $(MAKE.LO) $(MAKE.FWROOT)
        !           199:                $(MKGEN) >make.out
        !           200:                if [ -s make.out ]; then mv make.out makefile; fi
        !           201: 
        !           202: makefile_all:  makefile
        !           203: 
        !           204: install:       # rules, if any, specified above

unix.superglobalmegacorp.com

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