summaryrefslogtreecommitdiff
path: root/v4.0/src/CMD/COMMAND/MAKEFILE
blob: 707fb000dc3dd55bb198371c21e0b0746778790b (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
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
#************************** makefile for cmd\append ***************************

msg	=..\..\messages
dos	=..\..\dos
inc	=..\..\inc
hinc	=..\..\h

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

all: command.com

$(inc)\dossym.inc: $(inc)\dosmac.inc $(inc)\bpb.inc \
    $(inc)\buffer.inc $(inc)\sysvar.inc $(inc)\vector.inc \
    $(inc)\mult.inc $(inc)\dirent.inc $(inc)\dpb.inc $(inc)\curdir.inc \
    $(inc)\cpmfcb.inc $(inc)\find.inc $(inc)\pdb.inc $(inc)\exe.inc \
    $(inc)\sf.inc $(inc)\arena.inc $(inc)\intnat.inc $(inc)\mi.inc \
    $(inc)\filemode.inc $(inc)\error.inc $(inc)\syscall.inc
	echo "touch $(inc)\dossym.inc"

command.ctl: command.skl $(msg)\$(COUNTRY).msg makefile

command1.obj:  command1.asm $(inc)\dossym.inc \
    $(inc)\devsym.inc comsw.asm comequ.asm resmsg.equ \
    envdata.asm

command2.obj:  command2.asm $(inc)\dossym.inc \
    $(inc)\devsym.inc comsw.asm comequ.asm resmsg.equ \
    envdata.asm

copy.obj:  copy.asm comsw.asm $(inc)\dossym.inc \
    $(inc)\devsym.inc comseg.asm comequ.asm

copypr1.obj:  copypr1.asm comsw.asm $(inc)\dossym.inc \
    $(inc)\devsym.inc comseg.asm comequ.asm

copypr2.obj:  copypr2.asm comsw.asm $(inc)\dossym.inc \
    $(inc)\devsym.inc comseg.asm comequ.asm

cparse.obj:  cparse.asm comsw.asm $(inc)\dossym.inc \
    $(inc)\devsym.inc comseg.asm comequ.asm

init.obj:  init.asm $(inc)\dossym.inc $(inc)\devsym.inc \
    comsw.asm comseg.asm comequ.asm resmsg.equ $(inc)\sysmsg.inc \
    $(inc)\msgserv.asm command.ctl

iparse.obj:  iparse.asm comseg.asm $(inc)\parse.asm $(inc)\psdata.inc

parse2.obj:  parse2.asm $(inc)\dossym.inc $(inc)\devsym.inc comsw.asm \
    comseg.asm comequ.asm

path1.obj:  path1.asm $(inc)\dossym.inc $(inc)\devsym.inc comsw.asm \
    comseg.asm comequ.asm

path2.obj:  path2.asm $(inc)\dossym.inc $(inc)\devsym.inc comsw.asm \
    comseg.asm comequ.asm

rdata.obj:  rdata.asm comsw.asm comseg.asm $(inc)\sysmsg.inc \
    $(inc)\msgserv.asm command.cla command.cl3 command.cl4 \
    command.cld command.clc command.cle command.ctl

rucode.obj:  rucode.asm $(inc)\dossym.inc $(inc)\devsym.inc \
    $(inc)\doscntry.inc resmsg.equ $(inc)\sysmsg.inc \
    $(inc)\msgserv.asm comsw.asm comseg.asm comequ.asm command.ctl

tbatch.obj:  tbatch.asm comsw.asm $(inc)\dossym.inc $(inc)\doscntry.inc \
    $(inc)\devsym.inc comseg.asm comequ.asm ifequ.asm

tbatch2.obj:  tbatch2.asm comsw.asm $(inc)\dossym.inc $(inc)\doscntry.inc \
    $(inc)\devsym.inc comseg.asm comequ.asm ifequ.asm

tcmd1a.obj:  tcmd1a.asm comsw.asm $(inc)\dossym.inc $(inc)\ioctl.inc \
    $(inc)\devsym.inc comseg.asm comequ.asm ifequ.asm

tcmd1b.obj:  tcmd1b.asm comsw.asm $(inc)\dossym.inc $(inc)\ioctl.inc \
    $(inc)\devsym.inc comseg.asm comequ.asm ifequ.asm $(inc)\ea.inc

tcmd2a.obj:  tcmd2a.asm comsw.asm $(inc)\dossym.inc $(inc)\ioctl.inc \
    $(inc)\devsym.inc comseg.asm comequ.asm ifequ.asm

tcmd2b.obj:  tcmd2b.asm comsw.asm $(inc)\dossym.inc \
    $(inc)\devsym.inc comseg.asm comequ.asm ifequ.asm

tcode.obj:  tcode.asm comsw.asm $(inc)\dossym.inc \
    $(inc)\devsym.inc comseg.asm comequ.asm ifequ.asm \
    $(inc)\mshalo.asm

tdata.obj:  tdata.asm comsw.asm comseg.asm $(inc)\curdir.inc \
    $(inc)\error.inc ifequ.asm comequ.asm $(inc)\sysmsg.inc \
    $(inc)\msgserv.asm tranmsg.asm command.clf command.cl1 command.cl2 \
    command.ctl  $(inc)\ea.inc

tenv.obj:  tenv.asm comsw.asm $(inc)\dossym.inc $(inc)\devsym.inc \
    comseg.asm comequ.asm ifequ.asm $(inc)\doscntry.inc

tenv2.obj:  tenv2.asm comsw.asm $(inc)\dossym.inc $(inc)\devsym.inc \
    comseg.asm comequ.asm ifequ.asm

tfor.obj:  tfor.asm comsw.asm $(inc)\dossym.inc $(inc)\devsym.inc \
    comseg.asm comequ.asm ifequ.asm fordata.asm

tmisc1.obj:  tmisc1.asm comsw.asm $(inc)\dossym.inc \
    $(inc)\devsym.inc comseg.asm comequ.asm ifequ.asm

tmisc2.obj:  tmisc2.asm comsw.asm $(inc)\dossym.inc $(inc)\ioctl.inc \
    $(inc)\devsym.inc comseg.asm comequ.asm ifequ.asm

tparse.obj:  tparse.asm comseg.asm $(inc)\parse.asm $(inc)\psdata.inc

tpipe.obj:  tpipe.asm comsw.asm $(inc)\dossym.inc \
    $(inc)\devsym.inc comseg.asm comequ.asm ifequ.asm

tprintf.obj:  tprintf.asm comsw.asm $(inc)\dosmac.inc \
    comseg.asm comequ.asm $(inc)\sysmsg.inc $(inc)\msgserv.asm \
    command.ctl

tspc.obj:  tspc.asm comsw.asm $(inc)\dossym.inc comequ.asm \
    ifequ.asm comseg.asm  $(inc)\ea.inc

tucode.obj:  tucode.asm $(inc)\dosmac.inc $(inc)\dossym.inc \
    comsw.asm comseg.asm comequ.asm ifequ.asm

uinit.obj:  uinit.asm comsw.asm comseg.asm ifequ.asm command.clb \
    $(inc)\sysmsg.inc $(inc)\msgserv.asm command.ctl

command.com:  command1.obj command2.obj rucode.obj rdata.obj init.obj iparse.obj \
    uinit.obj tcode.obj tbatch.obj tbatch2.obj tfor.obj tcmd1a.obj tcmd1b.obj \
    tcmd2a.obj tcmd2b.obj tenv.obj tenv2.obj tmisc1.obj tmisc2.obj tpipe.obj \
    parse2.obj path1.obj path2.obj tucode.obj copy.obj copypr1.obj copypr2.obj \
    cparse.obj tparse.obj tprintf.obj tdata.obj tspc.obj
	link @command.lnk
	exe2bin command.exe command.com
	del command.exe