diff options
Diffstat (limited to 'v4.0/src/SELECT/MAKEFILE')
| -rw-r--r-- | v4.0/src/SELECT/MAKEFILE | 249 |
1 files changed, 249 insertions, 0 deletions
diff --git a/v4.0/src/SELECT/MAKEFILE b/v4.0/src/SELECT/MAKEFILE new file mode 100644 index 0000000..1838228 --- /dev/null +++ b/v4.0/src/SELECT/MAKEFILE | |||
| @@ -0,0 +1,249 @@ | |||
| 1 | # | ||
| 2 | ###### Make file for SELECT.EXE, SELECT.DAT, SELECT.COM, SELECT.HLP ##### | ||
| 3 | # | ||
| 4 | |||
| 5 | msg =..\messages | ||
| 6 | dos =..\dos | ||
| 7 | inc =..\inc | ||
| 8 | hinc =..\h | ||
| 9 | shell =..\shell | ||
| 10 | cas =..\shell\cassfar | ||
| 11 | make =nmake | ||
| 12 | here =..\..\select | ||
| 13 | |||
| 14 | # | ||
| 15 | ####################### dependencies begin here. ######################### | ||
| 16 | # | ||
| 17 | |||
| 18 | all: select.exe select.dat select.com select.hlp | ||
| 19 | |||
| 20 | # | ||
| 21 | ############################ Make SELECT.EXE ############################# | ||
| 22 | # | ||
| 23 | |||
| 24 | select.ctl: select.skl $(msg)\$(COUNTRY).msg | ||
| 25 | |||
| 26 | select0.obj: select0.asm $(inc)\struc.inc $(inc)\sysmsg.inc casextrn.inc \ | ||
| 27 | panel.mac select.inc pan-list.inc castruc.inc macros.inc \ | ||
| 28 | macros2.inc macros3.inc macros4.inc macros5.inc macros6.inc \ | ||
| 29 | macros7.inc mac_equ.inc ext.inc varstruc.inc rout_ext.inc \ | ||
| 30 | select.ctl macros8.inc pcequate.inc | ||
| 31 | |||
| 32 | select1.obj: select1.asm $(inc)\struc.inc $(inc)\sysmsg.inc casextrn.inc \ | ||
| 33 | panel.mac select.inc pan-list.inc castruc.inc macros.inc \ | ||
| 34 | macros2.inc macros3.inc macros4.inc macros5.inc macros6.inc \ | ||
| 35 | macros7.inc mac_equ.inc ext.inc varstruc.inc rout_ext.inc \ | ||
| 36 | macros8.inc pcequate.inc | ||
| 37 | |||
| 38 | select2.obj: select2.asm $(inc)\struc.inc $(inc)\sysmsg.inc casextrn.inc \ | ||
| 39 | panel.mac select.inc pan-list.inc castruc.inc macros.inc \ | ||
| 40 | macros2.inc macros3.inc macros4.inc macros5.inc macros6.inc \ | ||
| 41 | macros7.inc mac_equ.inc ext.inc varstruc.inc rout_ext.inc \ | ||
| 42 | macros8.inc pcequate.inc | ||
| 43 | |||
| 44 | select2a.obj: select2a.asm $(inc)\struc.inc $(inc)\sysmsg.inc casextrn.inc \ | ||
| 45 | panel.mac select.inc pan-list.inc castruc.inc macros.inc \ | ||
| 46 | macros2.inc macros3.inc macros4.inc macros5.inc macros6.inc \ | ||
| 47 | macros7.inc mac_equ.inc ext.inc varstruc.inc rout_ext.inc \ | ||
| 48 | macros8.inc pcequate.inc | ||
| 49 | |||
| 50 | select3.obj: select3.asm $(inc)\struc.inc $(inc)\sysmsg.inc casextrn.inc \ | ||
| 51 | panel.mac select.inc pan-list.inc castruc.inc macros.inc \ | ||
| 52 | macros2.inc macros3.inc macros4.inc macros5.inc macros6.inc \ | ||
| 53 | macros7.inc mac_equ.inc ext.inc varstruc.inc rout_ext.inc \ | ||
| 54 | macros8.inc pcequate.inc | ||
| 55 | |||
| 56 | select4.obj: select4.asm $(inc)\struc.inc $(inc)\sysmsg.inc casextrn.inc \ | ||
| 57 | panel.mac select.inc pan-list.inc castruc.inc macros.inc \ | ||
| 58 | macros2.inc macros3.inc macros4.inc macros5.inc macros6.inc \ | ||
| 59 | macros7.inc mac_equ.inc ext.inc varstruc.inc rout_ext.inc \ | ||
| 60 | macros8.inc pcequate.inc | ||
| 61 | |||
| 62 | select5.obj: select5.asm $(inc)\struc.inc $(inc)\sysmsg.inc casextrn.inc \ | ||
| 63 | panel.mac select.inc pan-list.inc castruc.inc macros.inc \ | ||
| 64 | macros2.inc macros3.inc macros4.inc macros5.inc macros6.inc \ | ||
| 65 | macros7.inc mac_equ.inc ext.inc varstruc.inc rout_ext.inc \ | ||
| 66 | macros8.inc pcequate.inc | ||
| 67 | |||
| 68 | select5a.obj: select5a.asm $(inc)\struc.inc $(inc)\sysmsg.inc casextrn.inc \ | ||
| 69 | panel.mac select.inc pan-list.inc castruc.inc macros.inc \ | ||
| 70 | macros2.inc macros3.inc macros4.inc macros5.inc macros6.inc \ | ||
| 71 | macros7.inc mac_equ.inc ext.inc varstruc.inc rout_ext.inc \ | ||
| 72 | macros8.inc pcequate.inc | ||
| 73 | |||
| 74 | select6.obj: select6.asm $(inc)\struc.inc $(inc)\sysmsg.inc casextrn.inc \ | ||
| 75 | panel.mac select.inc pan-list.inc castruc.inc macros.inc \ | ||
| 76 | macros2.inc macros3.inc macros4.inc macros5.inc macros6.inc \ | ||
| 77 | macros7.inc mac_equ.inc ext.inc varstruc.inc rout_ext.inc \ | ||
| 78 | macros8.inc pcequate.inc | ||
| 79 | |||
| 80 | select7.obj: select7.asm $(inc)\struc.inc $(inc)\sysmsg.inc casextrn.inc \ | ||
| 81 | panel.mac select.inc pan-list.inc castruc.inc macros.inc \ | ||
| 82 | macros2.inc macros3.inc macros4.inc macros5.inc macros6.inc \ | ||
| 83 | macros7.inc mac_equ.inc ext.inc varstruc.inc rout_ext.inc \ | ||
| 84 | macros8.inc pcequate.inc | ||
| 85 | |||
| 86 | select8.obj: select8.asm $(inc)\struc.inc $(inc)\sysmsg.inc casextrn.inc \ | ||
| 87 | panel.mac select.inc pan-list.inc castruc.inc macros.inc \ | ||
| 88 | macros2.inc macros3.inc macros4.inc macros5.inc macros6.inc \ | ||
| 89 | macros7.inc mac_equ.inc ext.inc varstruc.inc rout_ext.inc \ | ||
| 90 | macros8.inc pcequate.inc | ||
| 91 | |||
| 92 | select9.obj: select9.asm $(inc)\struc.inc $(inc)\sysmsg.inc casextrn.inc \ | ||
| 93 | panel.mac select.inc pan-list.inc castruc.inc macros.inc \ | ||
| 94 | macros2.inc macros3.inc macros4.inc macros5.inc macros6.inc \ | ||
| 95 | macros7.inc mac_equ.inc ext.inc varstruc.inc rout_ext.inc \ | ||
| 96 | macros8.inc pcequate.inc | ||
| 97 | |||
| 98 | gen_coms.obj: gen_coms.asm $(inc)\struc.inc $(inc)\sysmsg.inc casextrn.inc \ | ||
| 99 | panel.mac select.inc pan-list.inc castruc.inc macros.inc \ | ||
| 100 | macros2.inc macros3.inc macros4.inc macros5.inc macros6.inc \ | ||
| 101 | macros7.inc mac_equ.inc ext.inc varstruc.inc rout_ext.inc \ | ||
| 102 | macros8.inc pcequate.inc | ||
| 103 | |||
| 104 | mparse.obj: mparse.asm $(inc)\parse.asm data.mac | ||
| 105 | |||
| 106 | initmem.obj: initmem.asm $(inc)\struc.inc macros.inc macros2.inc macros3.inc \ | ||
| 107 | macros4.inc macros5.inc macros6.inc macros7.inc macros8.inc \ | ||
| 108 | mac_equ.inc | ||
| 109 | |||
| 110 | input.obj: input.asm pcequate.inc | ||
| 111 | |||
| 112 | routines.obj: routines.asm $(inc)\struc.inc mac_equ.inc varstruc.inc ext.inc \ | ||
| 113 | macros.inc macros2.inc macros3.inc macros4.inc macros5.inc \ | ||
| 114 | macros6.inc macros7.inc macros8.inc pan-list.inc panel.mac | ||
| 115 | |||
| 116 | |||
| 117 | routine2.obj: routine2.asm $(inc)\struc.inc mac_equ.inc ext.inc varstruc.inc \ | ||
| 118 | macros.inc macros2.inc macros3.inc macros4.inc macros5.inc \ | ||
| 119 | macros6.inc macros7.inc macros8.inc | ||
| 120 | |||
| 121 | var.obj: var.asm $(inc)\sysmsg.inc sel_file.inc varstruc.inc | ||
| 122 | |||
| 123 | prn_def.obj: prn_def.asm $(inc)\struc.inc macros.inc macros2.inc macros3.inc \ | ||
| 124 | macros4.inc macros5.inc macros6.inc macros7.inc macros8.inc \ | ||
| 125 | mac_equ.inc | ||
| 126 | |||
| 127 | scn_parm.obj: scn_parm.asm $(inc)\struc.inc ext.inc macros.inc macros2.inc \ | ||
| 128 | macros3.inc macros4.inc macros5.inc macros6.inc macros7.inc \ | ||
| 129 | macros8.inc mac_equ.inc | ||
| 130 | |||
| 131 | s_disply.obj: s_disply.asm $(inc)\struc.inc | ||
| 132 | |||
| 133 | mod_copy.obj: mod_copy.asm $(inc)\struc.inc dos.equ xcopy.equ dosfiles.inc \ | ||
| 134 | macros.inc macros2.inc macros3.inc macros4.inc macros5.inc \ | ||
| 135 | macros6.inc macros7.inc pan-list.inc macros8.inc mac_equ.inc \ | ||
| 136 | xmainmsg.equ panel.mac casextrn.inc | ||
| 137 | |||
| 138 | bridge.obj: bridge.asm $(inc)\casvar.inc $(inc)\casrn.inc | ||
| 139 | |||
| 140 | caservic.obj: caservic.asm $(inc)\casvar.inc $(inc)\casrn.inc pan-list.inc \ | ||
| 141 | select.inc castruc.inc data.mac panel.mac macros.inc \ | ||
| 142 | $(inc)\struc.inc pcequate.inc mac_equ.inc | ||
| 143 | |||
| 144 | ckdisp.obj: ckdisp.asm $(inc)\struc.inc | ||
| 145 | |||
| 146 | intvec.obj: intvec.asm $(inc)\struc.inc mac_equ.inc pan-list.inc \ | ||
| 147 | panel.mac macros.inc varstruc.inc ext.inc casextrn.inc \ | ||
| 148 | macros8.inc | ||
| 149 | |||
| 150 | asm2c.obj : asm2c.asm | ||
| 151 | |||
| 152 | get_stat.obj : get_stat.c get_stat.h extern.h | ||
| 153 | |||
| 154 | int13.obj : int13.c | ||
| 155 | |||
| 156 | global.obj : global.c | ||
| 157 | |||
| 158 | ..\cmd\fdisk\bootrec.obj: | ||
| 159 | cd ..\cmd\fdisk | ||
| 160 | $(make) bootrec.obj | ||
| 161 | cd ..\..\select | ||
| 162 | |||
| 163 | bootrec.obj : ..\cmd\fdisk\bootrec.obj | ||
| 164 | copy ..\cmd\fdisk\bootrec.obj | ||
| 165 | |||
| 166 | selquit.obj : selquit.asm panel.mac pcequate.inc pan-list.inc castruc.inc \ | ||
| 167 | ext.inc $(inc)\struc.inc macros.inc macros2.inc macros3.inc \ | ||
| 168 | macros4.inc macros5.inc macros6.inc macros7.inc macros8.inc \ | ||
| 169 | mac_equ.inc | ||
| 170 | |||
| 171 | selchild.obj : selchild.asm pcequate.inc castruc.inc macros.inc macros2.inc \ | ||
| 172 | macros3.inc macros4.inc macros5.inc macros6.inc macros7.inc \ | ||
| 173 | macros8.inc mac_equ.inc | ||
| 174 | |||
| 175 | services.obj : services.asm pcequate.inc castruc.inc $(inc)\casvar.inc \ | ||
| 176 | macros.inc macros2.inc macros3.inc macros4.inc macros5.inc \ | ||
| 177 | macros6.inc macros7.inc macros8.inc mac_equ.inc | ||
| 178 | |||
| 179 | get_help.obj : get_help.asm | ||
| 180 | |||
| 181 | selserv.obj : selserv.asm | ||
| 182 | |||
| 183 | services.lib : selquit.obj selchild.obj services.obj get_help.obj selserv.obj | ||
| 184 | |||
| 185 | lib services.lib -+ selquit; | ||
| 186 | lib services.lib -+ selchild; | ||
| 187 | lib services.lib -+ services; | ||
| 188 | lib services.lib -+ get_help; | ||
| 189 | lib services.lib -+ selserv; | ||
| 190 | |||
| 191 | select.exe: select0.obj select1.obj select2.obj select2a.obj select3.obj \ | ||
| 192 | select4.obj select5.obj select6.obj select7.obj select8.obj select9.obj \ | ||
| 193 | routines.obj routine2.obj gen_coms.obj intvec.obj select5a.obj \ | ||
| 194 | ckdisp.obj scn_parm.obj prn_def.obj var.obj caservic.obj input.obj \ | ||
| 195 | initmem.obj mparse.obj mod_copy.obj s_disply.obj bridge.obj \ | ||
| 196 | asm2c.obj get_stat.obj global.obj int13.obj bootrec.obj select5a.obj \ | ||
| 197 | services.lib | ||
| 198 | link /noe @select.lnk | ||
| 199 | # The "/noe" is so symbols defined in source files supercede library routines | ||
| 200 | |||
| 201 | # | ||
| 202 | ####################### make select.com ##################### | ||
| 203 | # | ||
| 204 | |||
| 205 | sstub.obj: sstub.asm $(inc)\sysmsg.inc select.ctl | ||
| 206 | |||
| 207 | select.com: sstub.obj | ||
| 208 | link sstub; | ||
| 209 | exe2bin sstub.exe select.com | ||
| 210 | |||
| 211 | # | ||
| 212 | ####################### make select.dat #################### | ||
| 213 | # | ||
| 214 | |||
| 215 | |||
| 216 | panel.inf: USA.inf | ||
| 217 | copy USA.inf panel.inf | ||
| 218 | |||
| 219 | panels.obj: panels.asm sel-pan.inc pan-list.inc panel.inf | ||
| 220 | |||
| 221 | colors.obj: colors.asm sel-pan.inc | ||
| 222 | |||
| 223 | scroll.obj: scroll.asm sel-pan.inc panel.inf | ||
| 224 | |||
| 225 | sel-pan.obj: sel-pan.asm $(inc)\casvar.inc sel-pan.inc | ||
| 226 | |||
| 227 | sel-pan.exe: sel-pan.obj panels.obj colors.obj scroll.obj | ||
| 228 | link @sel-pan.lnk | ||
| 229 | |||
| 230 | select.dat: sel-pan.exe | ||
| 231 | exe2bin sel-pan.exe sel-pan.dat | ||
| 232 | compress | ||
| 233 | |||
| 234 | # | ||
| 235 | ###################### make select.hlp ##################### | ||
| 236 | # | ||
| 237 | |||
| 238 | #$(shell)\shellhlp\asc2hlp.exe : | ||
| 239 | # cd $(shell)\shellhlp | ||
| 240 | # $(make) asc2hlp.exe | ||
| 241 | # cd $(here) | ||
| 242 | |||
| 243 | select.hlp: USA.txt | ||
| 244 | erase select.hlp | ||
| 245 | attrib -R USA.txt | ||
| 246 | asc2hlp USA.txt select.hlp | ||
| 247 | attrib +R USA.txt | ||
| 248 | |||
| 249 | |||