Annotation of os2sdk/startup/makefile, revision 1.1.1.1

1.1       root        1: #############################################################
                      2: #      
                      3: #      Copyright (c) 1986-1987, Microsoft Corporation.  All rights reserved.
                      4: #
                      5: #      makefile for building c runtime startup objects
                      6: #      and linking null c program
                      7: #
                      8: #      This makefile is invoked by STARTUP.BAT.
                      9: #      See STARTUP.BAT for usage information.
                     10: #
                     11: #############################################################
                     12: 
                     13: MODEL=S
                     14: 
                     15: SRC=..
                     16: INC=..
                     17: CINC=..
                     18: 
                     19: CFLAGS=-A$(MODEL) -I$(INC) -I$(CINC) -Os -Gs -c
                     20: CL=cl $(CFLAGS)
                     21: 
                     22: ASMFLAGS= -Mx -Dmem_$(MODEL) -I$(INC)
                     23: ASM=masm $(ASMFLAGS)
                     24: 
                     25: CMACROS=$(INC)\version.inc $(INC)\cmacros.inc
                     26: 
                     27: 
                     28: #      startup modules
                     29: 
                     30: dos\crt0.obj: $(SRC)\dos\crt0.asm $(CMACROS) $(INC)\msdos.inc $(INC)\brkctl.inc
                     31:                $(ASM) $(SRC)\dos\crt0.asm,dos\crt0.obj;
                     32:                copy ..\dosseg.exe
                     33:                dosseg dos\crt0.obj
                     34:                del dosseg.exe
                     35: 
                     36: os2\crt0.obj: $(SRC)\os2\crt0.asm $(CMACROS) $(INC)\msdos.inc $(INC)\brkctl.inc
                     37:                $(ASM) $(SRC)\os2\crt0.asm,os2\crt0.obj;
                     38:                copy ..\dosseg.exe
                     39:                dosseg os2\crt0.obj
                     40:                del dosseg.exe
                     41: 
                     42: dos\crt0dat.obj: $(SRC)\dos\crt0dat.asm $(CMACROS) $(INC)\msdos.inc
                     43:                $(ASM) $(SRC)\dos\crt0dat.asm,dos\crt0dat.obj;
                     44: 
                     45: os2\crt0dat.obj: $(SRC)\os2\crt0dat.asm $(CMACROS) $(INC)\msdos.inc
                     46:                $(ASM) $(SRC)\os2\crt0dat.asm,os2\crt0dat.obj;
                     47: 
                     48: dos\crt0msg.obj: $(SRC)\dos\crt0msg.asm $(CMACROS)
                     49:                $(ASM) $(SRC)\dos\crt0msg.asm,dos\crt0msg.obj;
                     50: 
                     51: os2\crt0msg.obj: $(SRC)\os2\crt0msg.asm $(CMACROS)
                     52:                $(ASM) $(SRC)\os2\crt0msg.asm,os2\crt0msg.obj;
                     53: 
                     54: fmsghdr.obj:   $(SRC)\fmsghdr.asm $(CMACROS) $(INC)\msdos.inc
                     55:                $(ASM) $(SRC)\fmsghdr.asm;
                     56: 
                     57: dos\nmsghdr.obj: $(SRC)\dos\nmsghdr.asm $(CMACROS) $(INC)\msdos.inc
                     58:                $(ASM) $(SRC)\dos\nmsghdr.asm,dos\nmsghdr.obj;
                     59: 
                     60: os2\nmsghdr.obj: $(SRC)\os2\nmsghdr.asm $(CMACROS) $(INC)\msdos.inc
                     61:                $(ASM) $(SRC)\os2\nmsghdr.asm,os2\nmsghdr.obj;
                     62: 
                     63: chksum.obj:    $(SRC)\chksum.asm $(CMACROS)
                     64:                $(ASM) $(SRC)\chksum.asm;
                     65: 
                     66: dos\stdargv.obj: $(SRC)\dos\stdargv.asm $(CMACROS) $(INC)\msdos.inc
                     67:                $(ASM) $(SRC)\dos\stdargv.asm,dos\stdargv.obj;
                     68: 
                     69: os2\stdargv.obj: $(SRC)\os2\stdargv.asm $(CMACROS) $(INC)\msdos.inc
                     70:                $(ASM) $(SRC)\os2\stdargv.asm,os2\stdargv.obj;
                     71: 
                     72: dos\stdalloc.obj: $(SRC)\dos\stdalloc.asm $(CMACROS) \
                     73:                $(INC)\brkctl.inc $(INC)\msdos.inc
                     74:                $(ASM) $(SRC)\dos\stdalloc.asm,dos\stdalloc.obj;
                     75: 
                     76: os2\stdalloc.obj: $(SRC)\os2\stdalloc.asm $(CMACROS) \
                     77:                $(INC)\brkctl.inc $(INC)\msdos.inc
                     78:                $(ASM) $(SRC)\os2\stdalloc.asm,os2\stdalloc.obj;
                     79: 
                     80: dos\stdenvp.obj: $(SRC)\dos\stdenvp.asm $(CMACROS) $(INC)\msdos.inc
                     81:                $(ASM) $(SRC)\dos\stdenvp.asm,dos\stdenvp.obj;
                     82: 
                     83: os2\stdenvp.obj: $(SRC)\os2\stdenvp.asm $(CMACROS) $(INC)\msdos.inc
                     84:                $(ASM) $(SRC)\os2\stdenvp.asm,os2\stdenvp.obj;
                     85: 
                     86: chkstk.obj:    $(SRC)\chkstk.asm $(CMACROS) $(INC)\msdos.inc
                     87:                $(ASM) $(SRC)\chkstk.asm;
                     88: 
                     89: 
                     90: #      wild card expansion support modules
                     91: 
                     92: ..\setargv.obj:  $(SRC)\setargv.asm $(CMACROS)
                     93:                $(ASM) $(SRC)\setargv.asm,..\setargv.obj;
                     94: 
                     95: dos\_setargv.obj: $(SRC)\dos\stdargv.asm $(CMACROS) $(INC)\msdos.inc
                     96:                $(ASM) -DWILDCARD $(SRC)\dos\stdargv.asm,dos\_setargv.obj;
                     97: 
                     98: os2\_setargv.obj: $(SRC)\os2\stdargv.asm $(CMACROS) $(INC)\msdos.inc
                     99:                $(ASM) -DWILDCARD $(SRC)\os2\stdargv.asm,os2\_setargv.obj;
                    100: 
                    101: wild.obj:      $(SRC)\wild.c $(CINC)\stdio.h $(CINC)\ctype.h $(INC)\register.h $(CINC)\ctype.h
                    102:                $(CL) -Zel $(SRC)\wild.c
                    103: 
                    104: 
                    105: #      error message modules
                    106: 
                    107: crt0fp.obj:    $(SRC)\crt0fp.asm $(CMACROS)
                    108:                $(ASM) $(SRC)\crt0fp.asm;
                    109: 
                    110: dos\execmsg.obj: $(SRC)\dos\execmsg.asm $(CMACROS)
                    111:                $(ASM) $(SRC)\dos\execmsg.asm,dos\execmsg.obj;
                    112: 
                    113: os2\execmsg.obj: $(SRC)\os2\execmsg.asm $(CMACROS)
                    114:                $(ASM) $(SRC)\os2\execmsg.asm,os2\execmsg.obj;
                    115: 
                    116: 
                    117: #      small program
                    118: 
                    119: dos\nulbody.obj: $(SRC)\nulbody.c
                    120:                $(CL) -Fodos\nulbody.obj $(SRC)\nulbody.c
                    121: 
                    122: os2\nulbody.obj: $(SRC)\nulbody.c
                    123:                $(CL) -Foos2\nulbody.obj $(SRC)\nulbody.c
                    124: 
                    125: #      this step is always done because the target does not exist
                    126: 
                    127: startup:
                    128:                link @$(SRC)\dos\nulbody.lnk
                    129:                link @$(SRC)\os2\nulbody.lnk

unix.superglobalmegacorp.com

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