home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / misc / volume27 / dmake / part24 < prev    next >
Encoding:
Text File  |  1992-01-29  |  40.0 KB  |  1,099 lines

  1. Newsgroups: comp.sources.misc
  2. From: dvadura@plg.waterloo.edu (Dennis Vadura)
  3. Subject:  v27i125:  dmake - dmake Version 3.8, Part24/41
  4. Message-ID: <1992Jan28.214631.19787@sparky.imd.sterling.com>
  5. X-Md4-Signature: d62d0adf964f8933618c6c58ab607fd5
  6. Date: Tue, 28 Jan 1992 21:46:31 GMT
  7. Approved: kent@sparky.imd.sterling.com
  8.  
  9. Submitted-by: dvadura@plg.waterloo.edu (Dennis Vadura)
  10. Posting-number: Volume 27, Issue 125
  11. Archive-name: dmake/part24
  12. Environment: Atari-ST, Coherent, Mac, MSDOS, OS/2, UNIX
  13. Supersedes: dmake: Volume 19, Issue 22-58
  14.  
  15. ---- Cut Here and feed the following to sh ----
  16. # this is dmake.shar.24 (part 24 of a multipart archive)
  17. # do not concatenate these parts, unpack them in order with /bin/sh
  18. # file dmake/msdos/mscdos/mk40swp.bat continued
  19. #
  20. if test ! -r _shar_seq_.tmp; then
  21.     echo 'Please unpack part 1 first!'
  22.     exit 1
  23. fi
  24. (read Scheck
  25.  if test "$Scheck" != 24; then
  26.     echo Please unpack part "$Scheck" next!
  27.     exit 1
  28.  else
  29.     exit 0
  30.  fi
  31. ) < _shar_seq_.tmp || exit 1
  32. if test -f _shar_wnt_.tmp; then
  33. sed 's/^X//' << 'SHAR_EOF' >> 'dmake/msdos/mscdos/mk40swp.bat' &&
  34. del ruletab.obj
  35. cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1  msdos\dirbrk.c
  36. copy dirbrk.obj objects
  37. del dirbrk.obj
  38. cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1  msdos\runargv.c
  39. copy runargv.obj objects
  40. del runargv.obj
  41. cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1  msdos\arlib.c
  42. copy arlib.obj objects
  43. del arlib.obj
  44. cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1  msdos\_chdir.c
  45. copy _chdir.obj objects
  46. del _chdir.obj
  47. cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1  msdos\switchar.c
  48. copy switchar.obj objects
  49. del switchar.obj
  50. cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1  msdos\rmprq.c
  51. copy rmprq.obj objects
  52. del rmprq.obj
  53. cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1  msdos\find.c
  54. copy find.obj objects
  55. del find.obj
  56. cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1  msdos\spawn.c
  57. copy spawn.obj objects
  58. del spawn.obj
  59. cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1  msdos\mscdos\tempnam.c
  60. copy tempnam.obj objects
  61. del tempnam.obj
  62. copy msdos\mscdos\startup.mk startup.mk
  63. link /stack:4096 @msdos\mscdos\objswp.rsp,dmake.exe,NUL.MAP;
  64. SHAR_EOF
  65. chmod 0640 dmake/msdos/mscdos/mk40swp.bat ||
  66. echo 'restore of dmake/msdos/mscdos/mk40swp.bat failed'
  67. Wc_c="`wc -c < 'dmake/msdos/mscdos/mk40swp.bat'`"
  68. test 3194 -eq "$Wc_c" ||
  69.     echo 'dmake/msdos/mscdos/mk40swp.bat: original size 3194, current size' "$Wc_c"
  70. rm -f _shar_wnt_.tmp
  71. fi
  72. # ============= dmake/msdos/mscdos/mk50.bat ==============
  73. if test -f 'dmake/msdos/mscdos/mk50.bat' -a X"$1" != X"-c"; then
  74.     echo 'x - skipping dmake/msdos/mscdos/mk50.bat (File already exists)'
  75.     rm -f _shar_wnt_.tmp
  76. else
  77. > _shar_wnt_.tmp
  78. sed 's/^X//' << 'SHAR_EOF' > 'dmake/msdos/mscdos/mk50.bat' &&
  79. md objects
  80. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs infer.c
  81. copy infer.obj objects
  82. del infer.obj
  83. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs make.c
  84. copy make.obj objects
  85. del make.obj
  86. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs stat.c
  87. copy stat.obj objects
  88. del stat.obj
  89. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs expand.c
  90. copy expand.obj objects
  91. del expand.obj
  92. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs dmstring.c
  93. copy dmstring.obj objects
  94. del dmstring.obj
  95. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs hash.c
  96. copy hash.obj objects
  97. del hash.obj
  98. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs dag.c
  99. copy dag.obj objects
  100. del dag.obj
  101. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs dmake.c
  102. copy dmake.obj objects
  103. del dmake.obj
  104. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs path.c
  105. copy path.obj objects
  106. del path.obj
  107. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs imacs.c
  108. copy imacs.obj objects
  109. del imacs.obj
  110. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs sysintf.c
  111. copy sysintf.obj objects
  112. del sysintf.obj
  113. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs parse.c
  114. copy parse.obj objects
  115. del parse.obj
  116. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs getinp.c
  117. copy getinp.obj objects
  118. del getinp.obj
  119. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs quit.c
  120. copy quit.obj objects
  121. del quit.obj
  122. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs state.c
  123. copy state.obj objects
  124. del state.obj
  125. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs basename.c
  126. copy basename.obj objects
  127. del basename.obj
  128. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs dmdump.c
  129. copy dmdump.obj objects
  130. del dmdump.obj
  131. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs macparse.c
  132. copy macparse.obj objects
  133. del macparse.obj
  134. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs rulparse.c
  135. copy rulparse.obj objects
  136. del rulparse.obj
  137. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs percent.c
  138. copy percent.obj objects
  139. del percent.obj
  140. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs function.c
  141. copy function.obj objects
  142. del function.obj
  143. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs msdos\ruletab.c
  144. copy ruletab.obj objects
  145. del ruletab.obj
  146. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs msdos\dirbrk.c
  147. copy dirbrk.obj objects
  148. del dirbrk.obj
  149. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs msdos\runargv.c
  150. copy runargv.obj objects
  151. del runargv.obj
  152. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs msdos\arlib.c
  153. copy arlib.obj objects
  154. del arlib.obj
  155. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs msdos\_chdir.c
  156. copy _chdir.obj objects
  157. del _chdir.obj
  158. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs msdos\switchar.c
  159. copy switchar.obj objects
  160. del switchar.obj
  161. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs msdos\rmprq.c
  162. copy rmprq.obj objects
  163. del rmprq.obj
  164. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs msdos\tee.c
  165. copy tee.obj objects
  166. del tee.obj
  167. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs msdos\mscdos\tempnam.c
  168. copy tempnam.obj objects
  169. del tempnam.obj
  170. copy msdos\mscdos\startup.mk startup.mk
  171. link /stack:4096 /exe /packc /batch @msdos\mscdos\obj.rsp,dmake.exe,NUL.MAP;
  172. SHAR_EOF
  173. chmod 0640 dmake/msdos/mscdos/mk50.bat ||
  174. echo 'restore of dmake/msdos/mscdos/mk50.bat failed'
  175. Wc_c="`wc -c < 'dmake/msdos/mscdos/mk50.bat'`"
  176. test 3471 -eq "$Wc_c" ||
  177.     echo 'dmake/msdos/mscdos/mk50.bat: original size 3471, current size' "$Wc_c"
  178. rm -f _shar_wnt_.tmp
  179. fi
  180. # ============= dmake/msdos/mscdos/mk50swp.bat ==============
  181. if test -f 'dmake/msdos/mscdos/mk50swp.bat' -a X"$1" != X"-c"; then
  182.     echo 'x - skipping dmake/msdos/mscdos/mk50swp.bat (File already exists)'
  183.     rm -f _shar_wnt_.tmp
  184. else
  185. > _shar_wnt_.tmp
  186. sed 's/^X//' << 'SHAR_EOF' > 'dmake/msdos/mscdos/mk50swp.bat' &&
  187. md objects
  188. masm -t -mx -Dmlarge msdos\exec.asm;
  189. mv exec.obj objects
  190. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs infer.c
  191. copy infer.obj objects
  192. del infer.obj
  193. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs make.c
  194. copy make.obj objects
  195. del make.obj
  196. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs stat.c
  197. copy stat.obj objects
  198. del stat.obj
  199. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs expand.c
  200. copy expand.obj objects
  201. del expand.obj
  202. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs dmstring.c
  203. copy dmstring.obj objects
  204. del dmstring.obj
  205. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs hash.c
  206. copy hash.obj objects
  207. del hash.obj
  208. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs dag.c
  209. copy dag.obj objects
  210. del dag.obj
  211. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs dmake.c
  212. copy dmake.obj objects
  213. del dmake.obj
  214. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs path.c
  215. copy path.obj objects
  216. del path.obj
  217. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs imacs.c
  218. copy imacs.obj objects
  219. del imacs.obj
  220. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs sysintf.c
  221. copy sysintf.obj objects
  222. del sysintf.obj
  223. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs parse.c
  224. copy parse.obj objects
  225. del parse.obj
  226. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs getinp.c
  227. copy getinp.obj objects
  228. del getinp.obj
  229. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs quit.c
  230. copy quit.obj objects
  231. del quit.obj
  232. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs state.c
  233. copy state.obj objects
  234. del state.obj
  235. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs basename.c
  236. copy basename.obj objects
  237. del basename.obj
  238. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs dmdump.c
  239. copy dmdump.obj objects
  240. del dmdump.obj
  241. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs macparse.c
  242. copy macparse.obj objects
  243. del macparse.obj
  244. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs rulparse.c
  245. copy rulparse.obj objects
  246. del rulparse.obj
  247. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs percent.c
  248. copy percent.obj objects
  249. del percent.obj
  250. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs function.c
  251. copy function.obj objects
  252. del function.obj
  253. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs msdos\ruletab.c
  254. copy ruletab.obj objects
  255. del ruletab.obj
  256. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs msdos\dirbrk.c
  257. copy dirbrk.obj objects
  258. del dirbrk.obj
  259. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs msdos\runargv.c
  260. copy runargv.obj objects
  261. del runargv.obj
  262. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs msdos\arlib.c
  263. copy arlib.obj objects
  264. del arlib.obj
  265. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs msdos\_chdir.c
  266. copy _chdir.obj objects
  267. del _chdir.obj
  268. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs msdos\switchar.c
  269. copy switchar.obj objects
  270. del switchar.obj
  271. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs msdos\rmprq.c
  272. copy rmprq.obj objects
  273. del rmprq.obj
  274. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs msdos\find.c
  275. copy find.obj objects
  276. del find.obj
  277. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs msdos\spawn.c
  278. copy spawn.obj objects
  279. del spawn.obj
  280. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs msdos\mscdos\tempnam.c
  281. copy tempnam.obj objects
  282. del tempnam.obj
  283. copy msdos\mscdos\startup.mk startup.mk
  284. link /stack:4096 /exe /packc /batch @msdos\mscdos\objswp.rsp,dmake.exe,NUL.MAP;
  285. SHAR_EOF
  286. chmod 0640 dmake/msdos/mscdos/mk50swp.bat ||
  287. echo 'restore of dmake/msdos/mscdos/mk50swp.bat failed'
  288. Wc_c="`wc -c < 'dmake/msdos/mscdos/mk50swp.bat'`"
  289. test 3647 -eq "$Wc_c" ||
  290.     echo 'dmake/msdos/mscdos/mk50swp.bat: original size 3647, current size' "$Wc_c"
  291. rm -f _shar_wnt_.tmp
  292. fi
  293. # ============= dmake/msdos/mscdos/mk51.bat ==============
  294. if test -f 'dmake/msdos/mscdos/mk51.bat' -a X"$1" != X"-c"; then
  295.     echo 'x - skipping dmake/msdos/mscdos/mk51.bat (File already exists)'
  296.     rm -f _shar_wnt_.tmp
  297. else
  298. > _shar_wnt_.tmp
  299. sed 's/^X//' << 'SHAR_EOF' > 'dmake/msdos/mscdos/mk51.bat' &&
  300. md objects
  301. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs infer.c
  302. copy infer.obj objects
  303. del infer.obj
  304. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs make.c
  305. copy make.obj objects
  306. del make.obj
  307. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs stat.c
  308. copy stat.obj objects
  309. del stat.obj
  310. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs expand.c
  311. copy expand.obj objects
  312. del expand.obj
  313. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs dmstring.c
  314. copy dmstring.obj objects
  315. del dmstring.obj
  316. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs hash.c
  317. copy hash.obj objects
  318. del hash.obj
  319. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs dag.c
  320. copy dag.obj objects
  321. del dag.obj
  322. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs dmake.c
  323. copy dmake.obj objects
  324. del dmake.obj
  325. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs path.c
  326. copy path.obj objects
  327. del path.obj
  328. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs imacs.c
  329. copy imacs.obj objects
  330. del imacs.obj
  331. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs sysintf.c
  332. copy sysintf.obj objects
  333. del sysintf.obj
  334. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs parse.c
  335. copy parse.obj objects
  336. del parse.obj
  337. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs getinp.c
  338. copy getinp.obj objects
  339. del getinp.obj
  340. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs quit.c
  341. copy quit.obj objects
  342. del quit.obj
  343. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs state.c
  344. copy state.obj objects
  345. del state.obj
  346. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs basename.c
  347. copy basename.obj objects
  348. del basename.obj
  349. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs dmdump.c
  350. copy dmdump.obj objects
  351. del dmdump.obj
  352. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs macparse.c
  353. copy macparse.obj objects
  354. del macparse.obj
  355. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs rulparse.c
  356. copy rulparse.obj objects
  357. del rulparse.obj
  358. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs percent.c
  359. copy percent.obj objects
  360. del percent.obj
  361. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs function.c
  362. copy function.obj objects
  363. del function.obj
  364. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs msdos\ruletab.c
  365. copy ruletab.obj objects
  366. del ruletab.obj
  367. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs msdos\dirbrk.c
  368. copy dirbrk.obj objects
  369. del dirbrk.obj
  370. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs msdos\runargv.c
  371. copy runargv.obj objects
  372. del runargv.obj
  373. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs msdos\arlib.c
  374. copy arlib.obj objects
  375. del arlib.obj
  376. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs msdos\_chdir.c
  377. copy _chdir.obj objects
  378. del _chdir.obj
  379. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs msdos\switchar.c
  380. copy switchar.obj objects
  381. del switchar.obj
  382. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs msdos\rmprq.c
  383. copy rmprq.obj objects
  384. del rmprq.obj
  385. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs msdos\tee.c
  386. copy tee.obj objects
  387. del tee.obj
  388. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs msdos\mscdos\tempnam.c
  389. copy tempnam.obj objects
  390. del tempnam.obj
  391. copy msdos\mscdos\startup.mk startup.mk
  392. link /stack:4096 /exe /packc /batch @msdos\mscdos\obj.rsp,dmake.exe,NUL.MAP;
  393. SHAR_EOF
  394. chmod 0640 dmake/msdos/mscdos/mk51.bat ||
  395. echo 'restore of dmake/msdos/mscdos/mk51.bat failed'
  396. Wc_c="`wc -c < 'dmake/msdos/mscdos/mk51.bat'`"
  397. test 3471 -eq "$Wc_c" ||
  398.     echo 'dmake/msdos/mscdos/mk51.bat: original size 3471, current size' "$Wc_c"
  399. rm -f _shar_wnt_.tmp
  400. fi
  401. # ============= dmake/msdos/mscdos/mk51swp.bat ==============
  402. if test -f 'dmake/msdos/mscdos/mk51swp.bat' -a X"$1" != X"-c"; then
  403.     echo 'x - skipping dmake/msdos/mscdos/mk51swp.bat (File already exists)'
  404.     rm -f _shar_wnt_.tmp
  405. else
  406. > _shar_wnt_.tmp
  407. sed 's/^X//' << 'SHAR_EOF' > 'dmake/msdos/mscdos/mk51swp.bat' &&
  408. md objects
  409. masm -t -mx -Dmlarge msdos\exec.asm;
  410. mv exec.obj objects
  411. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs infer.c
  412. copy infer.obj objects
  413. del infer.obj
  414. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs make.c
  415. copy make.obj objects
  416. del make.obj
  417. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs stat.c
  418. copy stat.obj objects
  419. del stat.obj
  420. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs expand.c
  421. copy expand.obj objects
  422. del expand.obj
  423. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs dmstring.c
  424. copy dmstring.obj objects
  425. del dmstring.obj
  426. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs hash.c
  427. copy hash.obj objects
  428. del hash.obj
  429. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs dag.c
  430. copy dag.obj objects
  431. del dag.obj
  432. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs dmake.c
  433. copy dmake.obj objects
  434. del dmake.obj
  435. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs path.c
  436. copy path.obj objects
  437. del path.obj
  438. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs imacs.c
  439. copy imacs.obj objects
  440. del imacs.obj
  441. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs sysintf.c
  442. copy sysintf.obj objects
  443. del sysintf.obj
  444. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs parse.c
  445. copy parse.obj objects
  446. del parse.obj
  447. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs getinp.c
  448. copy getinp.obj objects
  449. del getinp.obj
  450. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs quit.c
  451. copy quit.obj objects
  452. del quit.obj
  453. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs state.c
  454. copy state.obj objects
  455. del state.obj
  456. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs basename.c
  457. copy basename.obj objects
  458. del basename.obj
  459. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs dmdump.c
  460. copy dmdump.obj objects
  461. del dmdump.obj
  462. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs macparse.c
  463. copy macparse.obj objects
  464. del macparse.obj
  465. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs rulparse.c
  466. copy rulparse.obj objects
  467. del rulparse.obj
  468. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs percent.c
  469. copy percent.obj objects
  470. del percent.obj
  471. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs function.c
  472. copy function.obj objects
  473. del function.obj
  474. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs msdos\ruletab.c
  475. copy ruletab.obj objects
  476. del ruletab.obj
  477. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs msdos\dirbrk.c
  478. copy dirbrk.obj objects
  479. del dirbrk.obj
  480. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs msdos\runargv.c
  481. copy runargv.obj objects
  482. del runargv.obj
  483. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs msdos\arlib.c
  484. copy arlib.obj objects
  485. del arlib.obj
  486. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs msdos\_chdir.c
  487. copy _chdir.obj objects
  488. del _chdir.obj
  489. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs msdos\switchar.c
  490. copy switchar.obj objects
  491. del switchar.obj
  492. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs msdos\rmprq.c
  493. copy rmprq.obj objects
  494. del rmprq.obj
  495. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs msdos\find.c
  496. copy find.obj objects
  497. del find.obj
  498. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs msdos\spawn.c
  499. copy spawn.obj objects
  500. del spawn.obj
  501. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs msdos\mscdos\tempnam.c
  502. copy tempnam.obj objects
  503. del tempnam.obj
  504. copy msdos\mscdos\startup.mk startup.mk
  505. link /stack:4096 /exe /packc /batch @msdos\mscdos\objswp.rsp,dmake.exe,NUL.MAP;
  506. SHAR_EOF
  507. chmod 0640 dmake/msdos/mscdos/mk51swp.bat ||
  508. echo 'restore of dmake/msdos/mscdos/mk51swp.bat failed'
  509. Wc_c="`wc -c < 'dmake/msdos/mscdos/mk51swp.bat'`"
  510. test 3647 -eq "$Wc_c" ||
  511.     echo 'dmake/msdos/mscdos/mk51swp.bat: original size 3647, current size' "$Wc_c"
  512. rm -f _shar_wnt_.tmp
  513. fi
  514. # ============= dmake/msdos/mscdos/mk60.bat ==============
  515. if test -f 'dmake/msdos/mscdos/mk60.bat' -a X"$1" != X"-c"; then
  516.     echo 'x - skipping dmake/msdos/mscdos/mk60.bat (File already exists)'
  517.     rm -f _shar_wnt_.tmp
  518. else
  519. > _shar_wnt_.tmp
  520. sed 's/^X//' << 'SHAR_EOF' > 'dmake/msdos/mscdos/mk60.bat' &&
  521. md objects
  522. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\infer.obj infer.c
  523. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\make.obj make.c
  524. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\stat.obj stat.c
  525. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\expand.obj expand.c
  526. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\dmstring.obj dmstring.c
  527. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\hash.obj hash.c
  528. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\dag.obj dag.c
  529. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\dmake.obj dmake.c
  530. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\path.obj path.c
  531. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\imacs.obj imacs.c
  532. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\sysintf.obj sysintf.c
  533. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\parse.obj parse.c
  534. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\getinp.obj getinp.c
  535. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\quit.obj quit.c
  536. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\state.obj state.c
  537. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\basename.obj basename.c
  538. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\dmdump.obj dmdump.c
  539. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\macparse.obj macparse.c
  540. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\rulparse.obj rulparse.c
  541. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\percent.obj percent.c
  542. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\function.obj function.c
  543. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\ruletab.obj msdos\ruletab.c
  544. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\dirbrk.obj msdos\dirbrk.c
  545. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\runargv.obj msdos\runargv.c
  546. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\arlib.obj msdos\arlib.c
  547. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\_chdir.obj msdos\_chdir.c
  548. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\switchar.obj msdos\switchar.c
  549. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\rmprq.obj msdos\rmprq.c
  550. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\tee.obj msdos\tee.c
  551. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\tempnam.obj msdos\mscdos\tempnam.c
  552. copy msdos\mscdos\startup.mk startup.mk
  553. link /stack:4096 /exe /packc /batch @msdos\mscdos\obj.rsp,dmake.exe,NUL.MAP;
  554. SHAR_EOF
  555. chmod 0640 dmake/msdos/mscdos/mk60.bat ||
  556. echo 'restore of dmake/msdos/mscdos/mk60.bat failed'
  557. Wc_c="`wc -c < 'dmake/msdos/mscdos/mk60.bat'`"
  558. test 2967 -eq "$Wc_c" ||
  559.     echo 'dmake/msdos/mscdos/mk60.bat: original size 2967, current size' "$Wc_c"
  560. rm -f _shar_wnt_.tmp
  561. fi
  562. # ============= dmake/msdos/mscdos/mk60swp.bat ==============
  563. if test -f 'dmake/msdos/mscdos/mk60swp.bat' -a X"$1" != X"-c"; then
  564.     echo 'x - skipping dmake/msdos/mscdos/mk60swp.bat (File already exists)'
  565.     rm -f _shar_wnt_.tmp
  566. else
  567. > _shar_wnt_.tmp
  568. sed 's/^X//' << 'SHAR_EOF' > 'dmake/msdos/mscdos/mk60swp.bat' &&
  569. md objects
  570. masm -t -mx -Dmlarge msdos\exec.asm;
  571. mv exec.obj objects
  572. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\infer.obj infer.c
  573. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\make.obj make.c
  574. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\stat.obj stat.c
  575. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\expand.obj expand.c
  576. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\dmstring.obj dmstring.c
  577. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\hash.obj hash.c
  578. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\dag.obj dag.c
  579. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\dmake.obj dmake.c
  580. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\path.obj path.c
  581. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\imacs.obj imacs.c
  582. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\sysintf.obj sysintf.c
  583. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\parse.obj parse.c
  584. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\getinp.obj getinp.c
  585. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\quit.obj quit.c
  586. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\state.obj state.c
  587. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\basename.obj basename.c
  588. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\dmdump.obj dmdump.c
  589. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\macparse.obj macparse.c
  590. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\rulparse.obj rulparse.c
  591. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\percent.obj percent.c
  592. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\function.obj function.c
  593. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\ruletab.obj msdos\ruletab.c
  594. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\dirbrk.obj msdos\dirbrk.c
  595. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\runargv.obj msdos\runargv.c
  596. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\arlib.obj msdos\arlib.c
  597. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\_chdir.obj msdos\_chdir.c
  598. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\switchar.obj msdos\switchar.c
  599. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\rmprq.obj msdos\rmprq.c
  600. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\find.obj msdos\find.c
  601. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\spawn.obj msdos\spawn.c
  602. cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\tempnam.obj msdos\mscdos\tempnam.c
  603. copy msdos\mscdos\startup.mk startup.mk
  604. link /stack:4096 /exe /packc /batch @msdos\mscdos\objswp.rsp,dmake.exe,NUL.MAP;
  605. SHAR_EOF
  606. chmod 0640 dmake/msdos/mscdos/mk60swp.bat ||
  607. echo 'restore of dmake/msdos/mscdos/mk60swp.bat failed'
  608. Wc_c="`wc -c < 'dmake/msdos/mscdos/mk60swp.bat'`"
  609. test 3126 -eq "$Wc_c" ||
  610.     echo 'dmake/msdos/mscdos/mk60swp.bat: original size 3126, current size' "$Wc_c"
  611. rm -f _shar_wnt_.tmp
  612. fi
  613. # ============= dmake/msdos/mscdos/obj.rsp ==============
  614. if test -f 'dmake/msdos/mscdos/obj.rsp' -a X"$1" != X"-c"; then
  615.     echo 'x - skipping dmake/msdos/mscdos/obj.rsp (File already exists)'
  616.     rm -f _shar_wnt_.tmp
  617. else
  618. > _shar_wnt_.tmp
  619. sed 's/^X//' << 'SHAR_EOF' > 'dmake/msdos/mscdos/obj.rsp' &&
  620. objects\infer.obj+
  621. objects\make.obj+
  622. objects\stat.obj+
  623. objects\expand.obj+
  624. objects\dmstring.obj+
  625. objects\hash.obj+
  626. objects\dag.obj+
  627. objects\dmake.obj+
  628. objects\path.obj+
  629. objects\imacs.obj+
  630. objects\sysintf.obj+
  631. objects\parse.obj+
  632. objects\getinp.obj+
  633. objects\quit.obj+
  634. objects\state.obj+
  635. objects\basename.obj+
  636. objects\dmdump.obj+
  637. objects\macparse.obj+
  638. objects\rulparse.obj+
  639. objects\percent.obj+
  640. objects\function.obj+
  641. objects\ruletab.obj+
  642. objects\dirbrk.obj+
  643. objects\runargv.obj+
  644. objects\arlib.obj+
  645. objects\_chdir.obj+
  646. objects\switchar.obj+
  647. objects\rmprq.obj+
  648. objects\tee.obj+
  649. objects\tempnam.obj
  650. SHAR_EOF
  651. chmod 0640 dmake/msdos/mscdos/obj.rsp ||
  652. echo 'restore of dmake/msdos/mscdos/obj.rsp failed'
  653. Wc_c="`wc -c < 'dmake/msdos/mscdos/obj.rsp'`"
  654. test 593 -eq "$Wc_c" ||
  655.     echo 'dmake/msdos/mscdos/obj.rsp: original size 593, current size' "$Wc_c"
  656. rm -f _shar_wnt_.tmp
  657. fi
  658. # ============= dmake/msdos/mscdos/objswp.rsp ==============
  659. if test -f 'dmake/msdos/mscdos/objswp.rsp' -a X"$1" != X"-c"; then
  660.     echo 'x - skipping dmake/msdos/mscdos/objswp.rsp (File already exists)'
  661.     rm -f _shar_wnt_.tmp
  662. else
  663. > _shar_wnt_.tmp
  664. sed 's/^X//' << 'SHAR_EOF' > 'dmake/msdos/mscdos/objswp.rsp' &&
  665. objects\exec.obj+
  666. objects\infer.obj+
  667. objects\make.obj+
  668. objects\stat.obj+
  669. objects\expand.obj+
  670. objects\dmstring.obj+
  671. objects\hash.obj+
  672. objects\dag.obj+
  673. objects\dmake.obj+
  674. objects\path.obj+
  675. objects\imacs.obj+
  676. objects\sysintf.obj+
  677. objects\parse.obj+
  678. objects\getinp.obj+
  679. objects\quit.obj+
  680. objects\state.obj+
  681. objects\basename.obj+
  682. objects\dmdump.obj+
  683. objects\macparse.obj+
  684. objects\rulparse.obj+
  685. objects\percent.obj+
  686. objects\function.obj+
  687. objects\ruletab.obj+
  688. objects\dirbrk.obj+
  689. objects\runargv.obj+
  690. objects\arlib.obj+
  691. objects\_chdir.obj+
  692. objects\switchar.obj+
  693. objects\rmprq.obj+
  694. objects\find.obj+
  695. objects\spawn.obj+
  696. objects\tempnam.obj
  697. SHAR_EOF
  698. chmod 0640 dmake/msdos/mscdos/objswp.rsp ||
  699. echo 'restore of dmake/msdos/mscdos/objswp.rsp failed'
  700. Wc_c="`wc -c < 'dmake/msdos/mscdos/objswp.rsp'`"
  701. test 631 -eq "$Wc_c" ||
  702.     echo 'dmake/msdos/mscdos/objswp.rsp: original size 631, current size' "$Wc_c"
  703. rm -f _shar_wnt_.tmp
  704. fi
  705. # ============= dmake/msdos/mscdos/optoff.h ==============
  706. if test -f 'dmake/msdos/mscdos/optoff.h' -a X"$1" != X"-c"; then
  707.     echo 'x - skipping dmake/msdos/mscdos/optoff.h (File already exists)'
  708.     rm -f _shar_wnt_.tmp
  709. else
  710. > _shar_wnt_.tmp
  711. sed 's/^X//' << 'SHAR_EOF' > 'dmake/msdos/mscdos/optoff.h' &&
  712. #if _MSC_VER < 600
  713. # pragma loop_opt(off)
  714. #endif
  715. SHAR_EOF
  716. chmod 0640 dmake/msdos/mscdos/optoff.h ||
  717. echo 'restore of dmake/msdos/mscdos/optoff.h failed'
  718. Wc_c="`wc -c < 'dmake/msdos/mscdos/optoff.h'`"
  719. test 49 -eq "$Wc_c" ||
  720.     echo 'dmake/msdos/mscdos/optoff.h: original size 49, current size' "$Wc_c"
  721. rm -f _shar_wnt_.tmp
  722. fi
  723. # ============= dmake/msdos/mscdos/public.h ==============
  724. if test -f 'dmake/msdos/mscdos/public.h' -a X"$1" != X"-c"; then
  725.     echo 'x - skipping dmake/msdos/mscdos/public.h (File already exists)'
  726.     rm -f _shar_wnt_.tmp
  727. else
  728. > _shar_wnt_.tmp
  729. sed 's/^X//' << 'SHAR_EOF' > 'dmake/msdos/mscdos/public.h' &&
  730. /* RCS      -- $Header$
  731. -- WARNING  -- This file is AUTOMATICALLY GENERATED DO NOT EDIT IT
  732. --
  733. -- SYNOPSIS -- Local functions exported to be visible by others.
  734. --
  735. -- DESCRIPTION
  736. --      This file is generated by 'genpub'.  Function declarations
  737. --      that appear in this file are extracted by 'genpub' from
  738. --      source files.  Any function in the source file whose definition
  739. --      appears like:
  740. --
  741. --          PUBLIC return_type
  742. --          function( arg_list );
  743. --          type_expr1 arg1;
  744. --          ...
  745. --
  746. --      has its definition extracted and a line of the form:
  747. --
  748. --          return_type function ANSI((type_expr1,type_expr2,...));
  749. --
  750. --      entered into the output file.
  751. --
  752. -- AUTHOR
  753. --      Dennis Vadura, dvadura@watdragon.uwaterloo.ca
  754. --      CS DEPT, University of Waterloo, Waterloo, Ont., Canada
  755. --
  756. -- COPYRIGHT
  757. --      Copyright (c) 1990 by Dennis Vadura.  All rights reserved.
  758. -- 
  759. --      This program is free software; you can redistribute it and/or
  760. --      modify it under the terms of the GNU General Public License
  761. --      (version 1), as published by the Free Software Foundation, and
  762. --      found in the file 'LICENSE' included with this distribution.
  763. -- 
  764. --      This program is distributed in the hope that it will be useful,
  765. --      but WITHOUT ANY WARRANTY; without even the implied warrant of
  766. --      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  767. --      GNU General Public License for more details.
  768. -- 
  769. --      You should have received a copy of the GNU General Public License
  770. --      along with this program;  if not, write to the Free Software
  771. --      Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  772. --
  773. -- LOG
  774. --     $Log$
  775. */
  776. X
  777. #ifndef _DMAKE_PUBLIC_h
  778. #define _DMAKE_PUBLIC_h
  779. X
  780. void Infer_recipe ANSI((CELLPTR, CELLPTR));
  781. int Make_targets ANSI(());
  782. int Exec_commands ANSI((CELLPTR));
  783. void Print_cmnd ANSI((char *, int, int));
  784. void Pop_dir ANSI((int));
  785. void Append_line ANSI((char *, int, FILE *, char *, int, int));
  786. void Stat_target ANSI((CELLPTR, int));
  787. char * Expand ANSI((char *));
  788. char * Apply_edit ANSI((char *, char *, char *, int, int));
  789. void Map_esc ANSI((char *));
  790. char* Apply_modifiers ANSI((int, char *));
  791. char* Tokenize ANSI((char *, char *));
  792. char * _strjoin ANSI((char *, char *, int, int));
  793. char * _stradd ANSI((char *, char *, int));
  794. char * _strapp ANSI((char *, char *));
  795. char * _strdup ANSI((char *));
  796. char * _strdup2 ANSI((char *));
  797. char * _strpbrk ANSI((char *, char *));
  798. char * _strspn ANSI((char *, char *));
  799. char * _strstr ANSI((char *, char *));
  800. char * _substr ANSI((char *, char *));
  801. uint16 Hash ANSI((char *, uint32 *));
  802. HASHPTR Get_name ANSI((char *, HASHPTR *, int));
  803. HASHPTR Search_table ANSI((HASHPTR *, char *, uint16 *, uint32 *));
  804. HASHPTR Def_macro ANSI((char *, char *, int));
  805. CELLPTR Def_cell ANSI((char *));
  806. LINKPTR Add_prerequisite ANSI((CELLPTR, CELLPTR, int, int));
  807. void Clear_prerequisites ANSI((CELLPTR));
  808. int Test_circle ANSI((CELLPTR, int));
  809. STRINGPTR Def_recipe ANSI((char *, STRINGPTR, int, int));
  810. t_attr Rcp_attribute ANSI((char *));
  811. int main ANSI((int, char **));
  812. FILE * Openfile ANSI((char *, int, int));
  813. FILE * Closefile ANSI(());
  814. FILE * Search_file ANSI((char *, char **));
  815. char * Filename ANSI(());
  816. int Nestlevel ANSI(());
  817. void No_ram ANSI(());
  818. int Usage ANSI((int));
  819. int Version ANSI(());
  820. char * Get_suffix ANSI((char *));
  821. char * Build_path ANSI((char *, char *));
  822. void Make_rules ANSI(());
  823. void Create_macro_vars ANSI(());
  824. time_t Do_stat ANSI((char *, char *, char **));
  825. int Do_touch ANSI((char *, char *, char **));
  826. void Void_lib_cache ANSI((char *, char *));
  827. time_t Do_time ANSI(());
  828. int Do_cmnd ANSI((char *, int, int, CELLPTR, int, int, int));
  829. char ** Pack_argv ANSI((int, int, char *));
  830. char * Read_env_string ANSI((char *));
  831. int Write_env_string ANSI((char *, char *));
  832. void ReadEnvironment ANSI(());
  833. void Catch_signals ANSI((void (*)()));
  834. void Clear_signals ANSI(());
  835. void Prolog ANSI((int, char* []));
  836. void Epilog ANSI((int));
  837. char * Get_current_dir ANSI(());
  838. int Set_dir ANSI((char*));
  839. char Get_switch_char ANSI(());
  840. FILE* Get_temp ANSI((char **, char *, int));
  841. FILE * Start_temp ANSI((char *, CELLPTR, char **));
  842. void Open_temp_error ANSI((char *, char *));
  843. void Link_temp ANSI((CELLPTR, FILE *, char *));
  844. void Close_temp ANSI((CELLPTR, FILE *));
  845. void Unlink_temp_files ANSI((CELLPTR));
  846. void Handle_result ANSI((int, int, int, CELLPTR));
  847. void Update_time_stamp ANSI((CELLPTR));
  848. int Remove_file ANSI((char *));
  849. void Parse ANSI((FILE *));
  850. int Get_line ANSI((char *, FILE *));
  851. char * Do_comment ANSI((char *, char **, int));
  852. char * Get_token ANSI((TKSTRPTR, char *, int));
  853. void Quit ANSI(());
  854. void Read_state ANSI(());
  855. void Write_state ANSI(());
  856. int Check_state ANSI((CELLPTR, STRINGPTR *, int));
  857. char* basename ANSI((char *));
  858. void Dump ANSI(());
  859. void Dump_recipe ANSI((STRINGPTR));
  860. int Parse_macro ANSI((char *, int));
  861. int Macro_op ANSI((char *));
  862. int Parse_rule_def ANSI((int *));
  863. int Rule_op ANSI((char *));
  864. void Add_recipe_to_list ANSI((char *, int, int));
  865. void Bind_rules_to_targets ANSI((int));
  866. int Set_group_attributes ANSI((char *));
  867. DFALINKPTR Match_dfa ANSI((char *));
  868. void Check_circle_dfa ANSI(());
  869. void Add_nfa ANSI((char *));
  870. char * Exec_function ANSI((char *));
  871. int If_root_path ANSI((char *));
  872. int runargv ANSI((CELLPTR, int, int, int, int, char *));
  873. void Clean_up_processes ANSI(());
  874. int Wait_for_child ANSI((int, int));
  875. time_t seek_arch ANSI((char*, char*));
  876. int touch_arch ANSI((char*, char*));
  877. int _chdir ANSI((char *));
  878. void Remove_prq ANSI((CELLPTR));
  879. void Hook_std_writes ANSI((char *));
  880. X
  881. #endif
  882. SHAR_EOF
  883. chmod 0640 dmake/msdos/mscdos/public.h ||
  884. echo 'restore of dmake/msdos/mscdos/public.h failed'
  885. Wc_c="`wc -c < 'dmake/msdos/mscdos/public.h'`"
  886. test 5547 -eq "$Wc_c" ||
  887.     echo 'dmake/msdos/mscdos/public.h: original size 5547, current size' "$Wc_c"
  888. rm -f _shar_wnt_.tmp
  889. fi
  890. # ============= dmake/msdos/mscdos/startup.mk ==============
  891. if test -f 'dmake/msdos/mscdos/startup.mk' -a X"$1" != X"-c"; then
  892.     echo 'x - skipping dmake/msdos/mscdos/startup.mk (File already exists)'
  893.     rm -f _shar_wnt_.tmp
  894. else
  895. > _shar_wnt_.tmp
  896. sed 's/^X//' << 'SHAR_EOF' > 'dmake/msdos/mscdos/startup.mk' &&
  897. # MSDOS DMAKE startup file.  Customize to suit your needs.
  898. # Assumes MKS toolkit for the tool commands, and Microsoft C.  Change as req'd.
  899. # See the documentation for a description of internally defined macros.
  900. #
  901. # Disable warnings for macros redefined here that were given
  902. # on the command line.
  903. __.SILENT := $(.SILENT)
  904. .SILENT   := yes
  905. X
  906. # Configuration parameters for DMAKE startup.mk file
  907. # Set these to NON-NULL if you wish to turn the parameter on.
  908. _HAVE_RCS    := yes        # yes => RCS  is installed.
  909. _HAVE_SCCS    :=         # yes => SCCS is installed.
  910. X
  911. # Applicable suffix definitions
  912. A := .lib    # Libraries
  913. E := .exe    # Executables
  914. F := .for    # Fortran
  915. O := .obj    # Objects
  916. P := .pas    # Pascal
  917. S := .asm    # Assembler sources
  918. V :=         # RCS suffix
  919. X
  920. # See if these are defined
  921. TMPDIR := $(ROOTDIR)/tmp
  922. .IMPORT .IGNORE : TMPDIR SHELL COMSPEC
  923. X
  924. # Recipe execution configurations
  925. # First set SHELL, If it is not defined, use COMSPEC, otherwise
  926. # it is assumed to be MKS Korn SHELL.
  927. .IF $(SHELL) == $(NULL)
  928. .IF $(COMSPEC) == $(NULL)
  929. X   SHELL := $(ROOTDIR)/bin/sh$E
  930. .ELSE
  931. X   SHELL := $(COMSPEC)
  932. .END
  933. .END
  934. GROUPSHELL := $(SHELL)
  935. X
  936. # Now set remaining arguments depending on which SHELL we
  937. # are going to use.  COMSPEC (assumed to be command.com) or
  938. # MKS Korn Shell.
  939. .IF $(SHELL)==$(COMSPEC)
  940. X   SHELLFLAGS  := $(SWITCHAR)c
  941. X   GROUPFLAGS  := $(SHELLFLAGS)
  942. X   SHELLMETAS  := *"?<>
  943. X   GROUPSUFFIX := .bat
  944. X   DIRSEPSTR   := \\
  945. X   DIVFILE      = $(TMPFILE:s,/,\)
  946. .ELSE
  947. X   SHELLFLAGS  := -c
  948. X   GROUPFLAGS  := 
  949. X   SHELLMETAS  := *"?<>|()&][$$\#`'
  950. X   GROUPSUFFIX := .ksh
  951. X   .MKSARGS    := yes
  952. X   DIVFILE      = $(TMPFILE:s,/,${DIVSEP_shell_${USESHELL}})
  953. X   DIVSEP_shell_yes := \\\
  954. X   DIVSEP_shell_no  := \\
  955. .END
  956. X
  957. # Standard C-language command names and flags
  958. X   CC      := cl        # C-compiler and flags
  959. X   CFLAGS  +=
  960. X
  961. X   AS      := masm        # Assembler and flags
  962. X   ASFLAGS +=
  963. X
  964. X   LD       = link        # Loader and flags
  965. X   LDFLAGS +=
  966. X   LDLIBS   =
  967. X
  968. # Definition of $(MAKE) macro for recursive makes.
  969. X   MAKE = $(MAKECMD) $(MFLAGS)
  970. X
  971. # Language and Parser generation Tools and their flags
  972. X   YACC      := yacc        # standard yacc
  973. X   YFLAGS +=
  974. X   YTAB      := ytab        # yacc output files name stem.
  975. X
  976. X   LEX      := lex        # standard lex
  977. X   LFLAGS +=
  978. X   LEXYY  := lex_yy        # lex output file
  979. X
  980. # Other Compilers, Tools and their flags
  981. X   PC    := any_pc        # pascal compiler
  982. X   RC    := anyf77        # ratfor compiler
  983. X   FC    := anyf77        # fortran compiler
  984. X
  985. X   CO       := co        # check out for RCS
  986. X   COFLAGS += -q
  987. X
  988. X   AR     := ar            # archiver
  989. X   ARFLAGS+= ruv
  990. X
  991. X   RM       := rm        # remove a file command
  992. X   RMFLAGS +=
  993. X
  994. # Implicit generation rules for making inferences.
  995. # We don't provide .yr or .ye rules here.  They're obsolete.
  996. # Rules for making *$O
  997. X   %$O : %.c ; $(CC) $(CFLAGS) -c $<
  998. X   %$O : %$P ; $(PC) $(PFLAGS) -c $<
  999. X   %$O : %$S ; $(AS) $(ASFLAGS) $(<:s,/,\);
  1000. X   %$O : %.cl ; class -c $<
  1001. X   %$O : %.e %.r %.F %$F ; $(FC) $(RFLAGS) $(EFLAGS) $(FFLAGS) -c $<
  1002. X
  1003. # Executables
  1004. X   %$E : %$O ; $(CC) $(LDFLAGS) -o$@ $< $(LDLIBS)
  1005. X
  1006. # lex and yacc rules
  1007. X   %.c : %.y ; $(YACC)  $(YFLAGS) $<; mv $(YTAB).c $@
  1008. X   %.c : %.l ; $(LEX)   $(LFLAGS) $<; mv $(LEXYY).c $@
  1009. X
  1010. # RCS support
  1011. .IF $(_HAVE_RCS)
  1012. X   % : $$(@:d)RCS$$(DIRSEPSTR)$$(@:f)$V;- $(CO) $(COFLAGS) $@
  1013. X   .NOINFER : $$(@:d)RCS$$(DIRSEPSTR)$$(@:f)$V
  1014. .END
  1015. X
  1016. # SCCS support
  1017. .IF $(_HAVE_SCCS)
  1018. X   % : s.% ; get $<
  1019. X   .NOINFER : s.%
  1020. .END
  1021. X
  1022. # Recipe to make archive files.
  1023. %$A :
  1024. [
  1025. X   $(AR) $(ARFLAGS) $@ $?
  1026. X   $(RM) $(RMFLAGS) $?
  1027. ]
  1028. X
  1029. # DMAKE uses this recipe to remove intermediate targets
  1030. .REMOVE :; $(RM) -f $<
  1031. X
  1032. # AUGMAKE extensions for SYSV compatibility
  1033. @B = $(@:b)
  1034. @D = $(@:d)
  1035. @F = $(@:f)
  1036. "*B" = $(*:b)
  1037. "*D" = $(*:d)
  1038. "*F" = $(*:f)
  1039. <B = $(<:b)
  1040. <D = $(<:d)
  1041. <F = $(<:f)
  1042. ?B = $(?:b)
  1043. ?F = $(?:f)
  1044. ?D = $(?:d)
  1045. X
  1046. # Turn warnings back to previous setting.
  1047. .SILENT := $(__.SILENT)
  1048. X
  1049. # Local init file if any, gets parsed before user makefile
  1050. .INCLUDE .IGNORE: "_startup.mk"
  1051. SHAR_EOF
  1052. chmod 0640 dmake/msdos/mscdos/startup.mk ||
  1053. echo 'restore of dmake/msdos/mscdos/startup.mk failed'
  1054. Wc_c="`wc -c < 'dmake/msdos/mscdos/startup.mk'`"
  1055. test 3828 -eq "$Wc_c" ||
  1056.     echo 'dmake/msdos/mscdos/startup.mk: original size 3828, current size' "$Wc_c"
  1057. rm -f _shar_wnt_.tmp
  1058. fi
  1059. # ============= dmake/msdos/mscdos/tempnam.c ==============
  1060. if test -f 'dmake/msdos/mscdos/tempnam.c' -a X"$1" != X"-c"; then
  1061.     echo 'x - skipping dmake/msdos/mscdos/tempnam.c (File already exists)'
  1062.     rm -f _shar_wnt_.tmp
  1063. else
  1064. > _shar_wnt_.tmp
  1065. sed 's/^X//' << 'SHAR_EOF' > 'dmake/msdos/mscdos/tempnam.c' &&
  1066. /*LINTLIBRARY*/
  1067. #include <stdio.h>
  1068. #include <string.h>
  1069. #include <stdlib.h>
  1070. #include <dos.h>
  1071. X
  1072. #if defined(max)
  1073. #   undef  max
  1074. #endif
  1075. #define max(A,B) (((A)<(B))?(B):(A))
  1076. X
  1077. extern char *mktemp();
  1078. extern int access();
  1079. int _access();
  1080. X
  1081. /* MSC stdio.h defines P_tmpdir, so let's undo it here */
  1082. /* Under DOS leave the default tmpdir pointing here!        */
  1083. #ifdef P_tmpdir
  1084. #undef P_tmpdir
  1085. #endif
  1086. static char *P_tmpdir = "";
  1087. X
  1088. char *
  1089. tempnam(dir, prefix)
  1090. char *dir;        /* use this directory please (if non-NULL) */
  1091. char *prefix;        /* use this (if non-NULL) as filename prefix */
  1092. SHAR_EOF
  1093. true || echo 'restore of dmake/msdos/mscdos/tempnam.c failed'
  1094. fi
  1095. echo 'End of part 24, continue with part 25'
  1096. echo 25 > _shar_seq_.tmp
  1097. exit 0
  1098. exit 0 # Just in case...
  1099.