diff options
Diffstat (limited to 'v4.0/src/MEMM/EMM/MAKEFILE')
| -rw-r--r-- | v4.0/src/MEMM/EMM/MAKEFILE | 95 |
1 files changed, 95 insertions, 0 deletions
diff --git a/v4.0/src/MEMM/EMM/MAKEFILE b/v4.0/src/MEMM/EMM/MAKEFILE new file mode 100644 index 0000000..95f440a --- /dev/null +++ b/v4.0/src/MEMM/EMM/MAKEFILE | |||
| @@ -0,0 +1,95 @@ | |||
| 1 | #****************************************************************************** | ||
| 2 | # title MAKEFILE - EMMLIB.LIB build file | ||
| 3 | #****************************************************************************** | ||
| 4 | # | ||
| 5 | # (C) Copyright MICROSOFT Corp. 1986 | ||
| 6 | # | ||
| 7 | # Title: MEMM - MICROSOFT Expanded Memory Manager 386 | ||
| 8 | # EMMLIB.LIB - EMM functions library | ||
| 9 | # | ||
| 10 | # Module: MAKEFILE for EMMLIB - EMM library | ||
| 11 | # | ||
| 12 | # Version: 0.02 | ||
| 13 | # | ||
| 14 | # Date: May 12, 1986 | ||
| 15 | # | ||
| 16 | #****************************************************************************** | ||
| 17 | # | ||
| 18 | # Change log: | ||
| 19 | # | ||
| 20 | # DATE REVISION DESCRIPTION | ||
| 21 | # -------- -------- ------------------------------------------------------- | ||
| 22 | # 06/12/86 Original | ||
| 23 | # 06/25/86 0.02 Added EMMDEF.INC (SBP). | ||
| 24 | # | ||
| 25 | #****************************************************************************** | ||
| 26 | # | ||
| 27 | # Functional Description: | ||
| 28 | # | ||
| 29 | # This file assembles and links EMMLIB.LIB | ||
| 30 | # | ||
| 31 | #****************************************************************************** | ||
| 32 | .SUFFIXES: | ||
| 33 | .SUFFIXES: .c .asm .obj .lst .def .lnk .lrf .exe .com | ||
| 34 | |||
| 35 | # Definition for turning OFF high memory allocation | ||
| 36 | # HIFLAG = -DNOHIMEM => turns it off | ||
| 37 | # HIFLAG = => turns on high memory allocation | ||
| 38 | HIFLAG = /DNOHIMEM | ||
| 39 | #HIFLAG = | ||
| 40 | |||
| 41 | # Definitions for assembler | ||
| 42 | # (using masm 4.00) | ||
| 43 | MASM = masm | ||
| 44 | #MASM = \bin\masm400 | ||
| 45 | #MASM = masm400 | ||
| 46 | AFLAGS = /Mx /t /DI386 /i..\memm $(HIFLAG) | ||
| 47 | AINC = ..\memm\vdmseg.inc ..\memm\vdmsel.inc emmdef.inc | ||
| 48 | |||
| 49 | # Definitions for linker for old style .exe files | ||
| 50 | #LINK = \bin\link | ||
| 51 | LINK = link | ||
| 52 | LFLAGS = /NOI /M | ||
| 53 | LIBS = | ||
| 54 | |||
| 55 | # Definitions for librarian | ||
| 56 | #LIB = \bin\lib | ||
| 57 | LIB = lib | ||
| 58 | |||
| 59 | # Defines for C Compiler | ||
| 60 | C = cl | ||
| 61 | #C = \bin\msc | ||
| 62 | #C = msc | ||
| 63 | CFLAGS =/ASw /G2 /Oat /Gs /Ze /Zl /Fc /c | ||
| 64 | |||
| 65 | # | ||
| 66 | # definition of objects | ||
| 67 | # | ||
| 68 | OBJS=emmfunct.obj emm40.obj emmp.obj emmsup.obj emmdisp.obj emmdata.obj emminc.obj | ||
| 69 | LOBJS=emmfunct.obj+emm40.obj+emmp.obj+emmsup.obj+emmdisp.obj+emmdata.obj | ||
| 70 | |||
| 71 | emmlib.lib: $(OBJS) | ||
| 72 | del emmlib.lib | ||
| 73 | $(LIB) emmlib+$(LOBJS),; | ||
| 74 | |||
| 75 | emmfunct.obj: emmfunct.c emm.h | ||
| 76 | $(C) $(CFLAGS) emmfunct.c | ||
| 77 | |||
| 78 | emm40.obj: emm40.c emm.h | ||
| 79 | $(C) $(CFLAGS) emm40.c | ||
| 80 | |||
| 81 | emmp.obj: emmp.asm $(AINC) | ||
| 82 | $(MASM) $(AFLAGS) emmp.asm,emmp.obj,emmp.lst; | ||
| 83 | |||
| 84 | emmsup.obj: emmsup.asm $(AINC) | ||
| 85 | $(MASM) $(AFLAGS) emmsup.asm,emmsup.obj,emmsup.lst; | ||
| 86 | |||
| 87 | emmdisp.obj: emmdisp.asm $(AINC) | ||
| 88 | $(MASM) $(AFLAGS) emmdisp.asm,emmdisp.obj,emmdisp.lst; | ||
| 89 | |||
| 90 | emmdata.obj: emmdata.asm $(AINC) | ||
| 91 | $(MASM) $(AFLAGS) emmdata.asm,emmdata.obj,emmdata.lst; | ||
| 92 | |||
| 93 | emminc.obj: emminc.asm $(AINC) | ||
| 94 | $(MASM) $(AFLAGS) emminc.asm,emminc.obj,emminc.lst; | ||
| 95 | |||