summaryrefslogtreecommitdiff
path: root/v4.0/src/MEMM/EMM/MAKEFILE
diff options
context:
space:
mode:
Diffstat (limited to 'v4.0/src/MEMM/EMM/MAKEFILE')
-rw-r--r--v4.0/src/MEMM/EMM/MAKEFILE95
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
38HIFLAG = /DNOHIMEM
39#HIFLAG =
40
41# Definitions for assembler
42# (using masm 4.00)
43MASM = masm
44#MASM = \bin\masm400
45#MASM = masm400
46AFLAGS = /Mx /t /DI386 /i..\memm $(HIFLAG)
47AINC = ..\memm\vdmseg.inc ..\memm\vdmsel.inc emmdef.inc
48
49# Definitions for linker for old style .exe files
50#LINK = \bin\link
51LINK = link
52LFLAGS = /NOI /M
53LIBS =
54
55# Definitions for librarian
56#LIB = \bin\lib
57LIB = lib
58
59# Defines for C Compiler
60C = cl
61#C = \bin\msc
62#C = msc
63CFLAGS =/ASw /G2 /Oat /Gs /Ze /Zl /Fc /c
64
65#
66# definition of objects
67#
68OBJS=emmfunct.obj emm40.obj emmp.obj emmsup.obj emmdisp.obj emmdata.obj emminc.obj
69LOBJS=emmfunct.obj+emm40.obj+emmp.obj+emmsup.obj+emmdisp.obj+emmdata.obj
70
71emmlib.lib: $(OBJS)
72 del emmlib.lib
73 $(LIB) emmlib+$(LOBJS),;
74
75emmfunct.obj: emmfunct.c emm.h
76 $(C) $(CFLAGS) emmfunct.c
77
78emm40.obj: emm40.c emm.h
79 $(C) $(CFLAGS) emm40.c
80
81emmp.obj: emmp.asm $(AINC)
82 $(MASM) $(AFLAGS) emmp.asm,emmp.obj,emmp.lst;
83
84emmsup.obj: emmsup.asm $(AINC)
85 $(MASM) $(AFLAGS) emmsup.asm,emmsup.obj,emmsup.lst;
86
87emmdisp.obj: emmdisp.asm $(AINC)
88 $(MASM) $(AFLAGS) emmdisp.asm,emmdisp.obj,emmdisp.lst;
89
90emmdata.obj: emmdata.asm $(AINC)
91 $(MASM) $(AFLAGS) emmdata.asm,emmdata.obj,emmdata.lst;
92
93emminc.obj: emminc.asm $(AINC)
94 $(MASM) $(AFLAGS) emminc.asm,emminc.obj,emminc.lst;
95