summaryrefslogtreecommitdiffstats
path: root/private/mvdm/softpc.new/bios/makefile
blob: b2e8797952a21b8d379406bcc24de1fa8c893d7c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
#************************** makefile for NTIO.SYS ***************************

include ..\..\make.inc

tpath	=..\..\tools
lpath	=..\..\..\..\tools.os2

dest	=ntio.sys

#
#######################	dependencies begin here. #########################
#


all: $(dest)
	binplace $(dest)
        binplace ntio.sym

inc.lst: inc.asm

clean:
	if exist *.obj	    del *.obj
	if exist *.exe	    del *.exe
	if exist *.map	    del *.map
	if exist *.sym	    del *.sym
        if exist msbio.cl?  del msbio.cl?
        if exist ntio.sys   del ntio.sys

msbio.cl1: msbio.skl \
	$(msg)\$(COUNTRY).msg

msbio1.obj msbio1.lst: msbio1.asm $(inc)\msbdata.inc \
	$(inc)\devsym.inc msequ.inc $(cinc)\vint.inc

mschar.obj mschar.lst: mschar.asm biosbop.inc $(inc)\devsym.inc \
        $(inc)\ioctl.inc msequ.inc msgroup.inc $(cinc)\vint.inc


msend.obj msend.lst: msend.asm

msinit.obj msinit.lst: msinit.asm $(inc)\VERSIONA.inc \
	$(inc)\dbcs.sw $(inc)\dirent.inc $(inc)\dosmac.inc $(inc)\dosmac.inc \
	$(inc)\dossym.inc $(inc)\error.inc $(inc)\version.inc biostruc.inc \
        msequ.inc msgroup.inc $(cinc)\dossvc.inc $(cinc)\vint.inc

msint13.obj msint13.lst: msint13.asm biostruc.inc $(cinc)\vint.inc \
	msequ.inc msgroup.inc


sysconf.obj sysconf.lst: sysconf.asm $(inc)\doscntry.inc \
	$(inc)\parse.asm $(inc)\psdata.inc $(inc)\smifssym.inc \
	$(inc)\syscall.inc $(inc)\sysvar.inc $(inc)\version.inc devmark.inc \
        $(inc)\devsym.inc $(cinc)\dossvc.inc $(cinc)\cmdsvc.inc

sysimes.obj sysimes.lst: sysimes.asm

spckbd.obj spckbd.lst: spckbd.asm $(cinc)\vint.inc

spcmse.obj spcmse.lst: spcmse.asm $(cinc)\vint.inc

spcemm.obj spcemm.lst: spcemm.asm $(cinc)\vint.inc

sysinit1.obj sysinit1.lst: sysinit1.asm $(inc)\VERSIONA.inc \
	$(inc)\arena.inc $(inc)\buffer.inc $(inc)\cputype.inc \
        $(cinc)\curdir.inc $(inc)\dbcs.sw $(inc)\dirent.inc $(inc)\dosmac.inc \
	$(inc)\dossym.inc $(inc)\error.inc $(inc)\exe.inc \
	$(inc)\pdb.inc $(inc)\sf.inc $(inc)\smifssym.inc $(inc)\syscall.inc \
        $(inc)\sysvar.inc $(inc)\version.inc biostruc.inc  $(cinc)\vint.inc \
        devmark.inc $(inc)\devsym.inc $(inc)\ioctl.inc $(cinc)\dossvc.inc \
        $(cinc)\cmdsvc.inc

sysinit2.obj sysinit2.lst: sysinit2.asm $(inc)\copyrigh.inc \
	$(inc)\doscntry.inc $(inc)\syscall.inc $(inc)\version.inc \
	devmark.inc $(inc)\devsym.inc $(inc)\ioctl.inc

$(dest): msbio.cl1 msbio1.obj mschar.obj msint13.obj msinit.obj \
        sysinit1.obj spckbd.obj spcmse.obj spcemm.obj sysconf.obj \
        sysinit2.obj sysimes.obj msend.obj msbio.lnk
!IFDEF NTVDM_BASED_BUILD
	link16 $(link_opts) @msbio.lnk
!ELSE
	$(lpath)\link $(link_opts) @msbio.lnk
!ENDIF
	mapsym ntio
!IFDEF NTVDM_BASED_BUILD
	reloc ntio.exe $(dest) 70
!ELSE
	$(tpath)\reloc ntio.exe $(dest) 70
!ENDIF
	del ntio.exe

# sudeepb 04-Mar-1991 : NT Message file handling for DOSEm.
#
# Many of the above .asm files needed for NTIO.SYS include "message class"
# files (i.e. msbio.cl3 etc.). These files have the message strings extracted
# from msbio.skl and internationalized using ..\messages\<COUNTRY>.msg file.
# The utilities needed for getting these *.cl? files from *.skl and *.msg
# files are all real mode, hence their building rules are not included in
# this makefile. Use dosmsg.bat command from 3xbox to build these *.cl? files.
# syntax for dosmsg.bat is "dosmsg <file>.skl <country>.msg". For example
# building *.cl> files for bios for usa version, the command will be
# "dosmsg msbio.skl usa-ms.msg"