home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / misc / volume14 / dmake / patch01pt4 < prev    next >
Text File  |  1990-08-03  |  34KB  |  888 lines

  1. Newsgroups: comp.sources.misc
  2. subject: v14i049: dmake version 3.5 patch 1 part 04/04
  3. From: dvadura@watdragon.waterloo.edu (Dennis Vadura)
  4. Sender: allbery@uunet.UU.NET (Brandon S. Allbery - comp.sources.misc)
  5.  
  6. Posting-number: Volume 14, Issue 49
  7. Submitted-by: dvadura@watdragon.waterloo.edu (Dennis Vadura)
  8. Archive-name: dmake/patch01pt4
  9.  
  10. #!/bin/sh
  11. # this is part 4 of a multipart archive
  12. # do not concatenate these parts, unpack them in order with /bin/sh
  13. # file dmake-3.5-patch1 continued
  14. #
  15. CurArch=4
  16. if test ! -r s2_seq_.tmp
  17. then echo "Please unpack part 1 first!"
  18.      exit 1; fi
  19. ( read Scheck
  20.   if test "$Scheck" != $CurArch
  21.   then echo "Please unpack part $Scheck next!"
  22.        exit 1;
  23.   else exit 0; fi
  24. ) < s2_seq_.tmp || exit 1
  25. sed 's/^X//' << 'SHAR_EOF' >> dmake-3.5-patch1
  26. XX! 
  27. XX! # You can get a smaller executable still, buy adding a -1 to the list of
  28. XX! # flags below, but then you can't run this on an 8086/88 cpu.
  29. XX! #CFLAGS += -1
  30. XX! CFLAGS += -I$(osrdir) -f- -d -O -N- -w-nod
  31. XX  
  32. XX  # See if we modify anything in the lower levels.
  33. XX  .IF $(OSENVIRONMENT) != $(NULL)
  34. XX*** /u2/dvadura/src/generic/dmake/src.dist/msdos/tccdos/config.h    Mon Jul 30 11:52:43 1990
  35. XX--- msdos/tccdos/config.h    Tue Jul 31 10:52:27 1990
  36. XX***************
  37. XX*** 1,4 ****
  38. XX! /* RCS      -- $Header$
  39. XX  -- SYNOPSIS -- Configurarion include file.
  40. XX  -- 
  41. XX  -- DESCRIPTION
  42. XX--- 1,4 ----
  43. XX! /* RCS      -- $Header: /u2/dvadura/src/generic/dmake/src/msdos/tccdos/RCS/config.h,v 1.1 90/07/31 10:52:26 dvadura Exp $
  44. XX  -- SYNOPSIS -- Configurarion include file.
  45. XX  -- 
  46. XX  -- DESCRIPTION
  47. XX***************
  48. XX*** 28,34 ****
  49. XX  --      Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  50. XX  --
  51. XX  -- LOG
  52. XX! --     $Log$
  53. XX  */
  54. XX  
  55. XX  /* define this for configurations that don't have the coreleft function
  56. XX--- 28,37 ----
  57. XX  --      Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  58. XX  --
  59. XX  -- LOG
  60. XX! --     $Log:    config.h,v $
  61. XX!  * Revision 1.1  90/07/31  10:52:26  dvadura
  62. XX!  * Initial Revision Dmake 3.5
  63. XX!  * 
  64. XX  */
  65. XX  
  66. XX  /* define this for configurations that don't have the coreleft function
  67. XX*** /u2/dvadura/src/generic/dmake/src.dist/msdos/sysintf.h    Mon Jul 30 11:52:44 1990
  68. XX--- msdos/sysintf.h    Sat Jul 28 14:26:51 1990
  69. XX***************
  70. XX*** 10,18 ****
  71. XX  extern char * tempnam();
  72. XX  extern char * getcwd();
  73. XX  
  74. XX- /*No parallelism in DOS so don't need to explode the graph. */
  75. XX- #define Explode_prq(a,b,c)
  76. XX- 
  77. XX  /*
  78. XX  ** standard C items
  79. XX  */
  80. XX--- 10,15 ----
  81. XX*** /u2/dvadura/src/generic/dmake/src.dist/msdos/mscdos/tempnam.c    Mon Jul 30 11:52:49 1990
  82. XX--- msdos/mscdos/tempnam.c    Tue Jul 31 20:25:35 1990
  83. XX***************
  84. XX*** 4,9 ****
  85. XX--- 4,12 ----
  86. XX  #include <stdlib.h>
  87. XX  #include <time.h>
  88. XX  
  89. XX+ #if defined(max)
  90. XX+ #   undef  max
  91. XX+ #endif
  92. XX  #define max(A,B) (((A)<(B))?(B):(A))
  93. XX  
  94. XX  extern char *mktemp();
  95. XX*** /u2/dvadura/src/generic/dmake/src.dist/msdos/mscdos/startup.mk    Mon Jul 30 11:52:51 1990
  96. XX--- msdos/mscdos/startup.mk    Tue Jul 31 19:37:37 1990
  97. XX***************
  98. XX*** 86,92 ****
  99. XX     AR     := ar            # archiver
  100. XX     ARFLAGS = ruv
  101. XX  
  102. XX!    RM       := /bin/rm        # remove a file command
  103. XX     RMFLAGS  =
  104. XX  
  105. XX  # Implicit generation rules for making inferences.
  106. XX--- 86,92 ----
  107. XX     AR     := ar            # archiver
  108. XX     ARFLAGS = ruv
  109. XX  
  110. XX!    RM       := rm        # remove a file command
  111. XX     RMFLAGS  =
  112. XX  
  113. XX  # Implicit generation rules for making inferences.
  114. XX*** /u2/dvadura/src/generic/dmake/src.dist/msdos/mscdos/make.bat    Mon Jul 30 11:52:53 1990
  115. XX--- msdos/mscdos/make.bat    Tue Jul 31 20:26:44 1990
  116. XX***************
  117. XX*** 1,56 ****
  118. XX  mkdir objects
  119. XX  cl -c -nologo -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -D__STDC__=1 -DM_I86=1  infer.c
  120. XX! mv infer.obj objects
  121. XX  cl -c -nologo -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -D__STDC__=1 -DM_I86=1  make.c
  122. XX! mv make.obj objects
  123. XX  cl -c -nologo -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -D__STDC__=1 -DM_I86=1  stat.c
  124. XX! mv stat.obj objects
  125. XX  cl -c -nologo -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -D__STDC__=1 -DM_I86=1  expand.c
  126. XX! mv expand.obj objects
  127. XX  cl -c -nologo -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -D__STDC__=1 -DM_I86=1  string.c
  128. XX! mv string.obj objects
  129. XX  cl -c -nologo -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -D__STDC__=1 -DM_I86=1  hash.c
  130. XX! mv hash.obj objects
  131. XX  cl -c -nologo -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -D__STDC__=1 -DM_I86=1  dag.c
  132. XX! mv dag.obj objects
  133. XX  cl -c -nologo -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -D__STDC__=1 -DM_I86=1  dmake.c
  134. XX! mv dmake.obj objects
  135. XX  cl -c -nologo -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -D__STDC__=1 -DM_I86=1  path.c
  136. XX! mv path.obj objects
  137. XX  cl -c -nologo -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -D__STDC__=1 -DM_I86=1  imacs.c
  138. XX! mv imacs.obj objects
  139. XX  cl -c -nologo -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -D__STDC__=1 -DM_I86=1  sysintf.c
  140. XX! mv sysintf.obj objects
  141. XX  cl -c -nologo -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -D__STDC__=1 -DM_I86=1  parse.c
  142. XX! mv parse.obj objects
  143. XX  cl -c -nologo -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -D__STDC__=1 -DM_I86=1  getinp.c
  144. XX! mv getinp.obj objects
  145. XX  cl -c -nologo -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -D__STDC__=1 -DM_I86=1  quit.c
  146. XX! mv quit.obj objects
  147. XX  cl -c -nologo -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -D__STDC__=1 -DM_I86=1  basename.c
  148. XX! mv basename.obj objects
  149. XX  cl -c -nologo -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -D__STDC__=1 -DM_I86=1  dump.c
  150. XX! mv dump.obj objects
  151. XX  cl -c -nologo -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -D__STDC__=1 -DM_I86=1  macparse.c
  152. XX! mv macparse.obj objects
  153. XX  cl -c -nologo -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -D__STDC__=1 -DM_I86=1  rulparse.c
  154. XX! mv rulparse.obj objects
  155. XX  cl -c -nologo -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -D__STDC__=1 -DM_I86=1  percent.c
  156. XX! mv percent.obj objects
  157. XX  cl -c -nologo -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -D__STDC__=1 -DM_I86=1  msdos\ruletab.c
  158. XX! mv ruletab.obj objects
  159. XX  cl -c -nologo -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -D__STDC__=1 -DM_I86=1  msdos\dirbrk.c
  160. XX! mv dirbrk.obj objects
  161. XX  cl -c -nologo -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -D__STDC__=1 -DM_I86=1  msdos\runargv.c
  162. XX! mv runargv.obj objects
  163. XX  cl -c -nologo -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -D__STDC__=1 -DM_I86=1  msdos\arlib.c
  164. XX! mv arlib.obj objects
  165. XX  cl -c -nologo -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -D__STDC__=1 -DM_I86=1  msdos\_chdir.c
  166. XX! mv _chdir.obj objects
  167. XX  cl -c -nologo -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -D__STDC__=1 -DM_I86=1  msdos\switchar.c
  168. XX! mv switchar.obj objects
  169. XX  cl -c -nologo -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -D__STDC__=1 -DM_I86=1  msdos\rmprq.c
  170. XX! mv rmprq.obj objects
  171. XX  cl -c -nologo -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -D__STDC__=1 -DM_I86=1  msdos\mscdos\tempnam.c
  172. XX! mv tempnam.obj objects
  173. XX! link @msdos\mscdos\mscobj.rsp,dmake.exe,NUL.MAP,@msdos\mscdos\msclib.rsp
  174. XX--- 1,56 ----
  175. XX  mkdir objects
  176. XX  cl -c -nologo -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -D__STDC__=1 -DM_I86=1  infer.c
  177. XX! mv infer.obj objects 
  178. XX  cl -c -nologo -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -D__STDC__=1 -DM_I86=1  make.c
  179. XX! mv make.obj objects 
  180. XX  cl -c -nologo -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -D__STDC__=1 -DM_I86=1  stat.c
  181. XX! mv stat.obj objects 
  182. XX  cl -c -nologo -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -D__STDC__=1 -DM_I86=1  expand.c
  183. XX! mv expand.obj objects 
  184. XX  cl -c -nologo -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -D__STDC__=1 -DM_I86=1  string.c
  185. XX! mv string.obj objects 
  186. XX  cl -c -nologo -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -D__STDC__=1 -DM_I86=1  hash.c
  187. XX! mv hash.obj objects 
  188. XX  cl -c -nologo -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -D__STDC__=1 -DM_I86=1  dag.c
  189. XX! mv dag.obj objects 
  190. XX  cl -c -nologo -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -D__STDC__=1 -DM_I86=1  dmake.c
  191. XX! mv dmake.obj objects 
  192. XX  cl -c -nologo -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -D__STDC__=1 -DM_I86=1  path.c
  193. XX! mv path.obj objects 
  194. XX  cl -c -nologo -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -D__STDC__=1 -DM_I86=1  imacs.c
  195. XX! mv imacs.obj objects 
  196. XX  cl -c -nologo -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -D__STDC__=1 -DM_I86=1  sysintf.c
  197. XX! mv sysintf.obj objects 
  198. XX  cl -c -nologo -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -D__STDC__=1 -DM_I86=1  parse.c
  199. XX! mv parse.obj objects 
  200. XX  cl -c -nologo -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -D__STDC__=1 -DM_I86=1  getinp.c
  201. XX! mv getinp.obj objects 
  202. XX  cl -c -nologo -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -D__STDC__=1 -DM_I86=1  quit.c
  203. XX! mv quit.obj objects 
  204. XX  cl -c -nologo -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -D__STDC__=1 -DM_I86=1  basename.c
  205. XX! mv basename.obj objects 
  206. XX  cl -c -nologo -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -D__STDC__=1 -DM_I86=1  dump.c
  207. XX! mv dump.obj objects 
  208. XX  cl -c -nologo -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -D__STDC__=1 -DM_I86=1  macparse.c
  209. XX! mv macparse.obj objects 
  210. XX  cl -c -nologo -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -D__STDC__=1 -DM_I86=1  rulparse.c
  211. XX! mv rulparse.obj objects 
  212. XX  cl -c -nologo -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -D__STDC__=1 -DM_I86=1  percent.c
  213. XX! mv percent.obj objects 
  214. XX  cl -c -nologo -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -D__STDC__=1 -DM_I86=1  msdos\ruletab.c
  215. XX! mv ruletab.obj objects 
  216. XX  cl -c -nologo -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -D__STDC__=1 -DM_I86=1  msdos\dirbrk.c
  217. XX! mv dirbrk.obj objects 
  218. XX  cl -c -nologo -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -D__STDC__=1 -DM_I86=1  msdos\runargv.c
  219. XX! mv runargv.obj objects 
  220. XX  cl -c -nologo -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -D__STDC__=1 -DM_I86=1  msdos\arlib.c
  221. XX! mv arlib.obj objects 
  222. XX  cl -c -nologo -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -D__STDC__=1 -DM_I86=1  msdos\_chdir.c
  223. XX! mv _chdir.obj objects 
  224. XX  cl -c -nologo -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -D__STDC__=1 -DM_I86=1  msdos\switchar.c
  225. XX! mv switchar.obj objects 
  226. XX  cl -c -nologo -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -D__STDC__=1 -DM_I86=1  msdos\rmprq.c
  227. XX! mv rmprq.obj objects 
  228. XX  cl -c -nologo -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -D__STDC__=1 -DM_I86=1  msdos\mscdos\tempnam.c
  229. XX! mv tempnam.obj objects 
  230. XX! link @msdos\mscdos\mscobj.rsp,dmake.exe,NUL.MAP,@msdos\mscdos\msclib.rsp,NUL.DEF
  231. XX*** /u2/dvadura/src/generic/dmake/src.dist/msdos/mscdos/config.mk    Mon Jul 30 11:52:53 1990
  232. XX--- msdos/mscdos/config.mk    Tue Jul 31 19:29:31 1990
  233. XX***************
  234. XX*** 1,4 ****
  235. XX! # This is the Turbo C 2.0 DOSconfiguration file for DMAKE
  236. XX  #    It simply modifies the values of SRC, and checks to see if
  237. XX  #    OSENVIRONMENT is defined.  If so it includes the appropriate
  238. XX  #    config.mk file.
  239. XX--- 1,4 ----
  240. XX! # This is the MSC 4.0 and higher DOS configuration file for DMAKE
  241. XX  #    It simply modifies the values of SRC, and checks to see if
  242. XX  #    OSENVIRONMENT is defined.  If so it includes the appropriate
  243. XX  #    config.mk file.
  244. XX***************
  245. XX*** 8,20 ****
  246. XX  #
  247. XX  osrdir := $(OS)$(DIRSEPSTR)$(OSRELEASE)
  248. XX  
  249. XX- # tlink does not know how to deal with tmpfiles that have e:\ in their path.
  250. XX  TMPDIR :=
  251. XX  .EXPORT : TMPDIR
  252. XX  
  253. XX  # Definition of macros for library, and C startup code.
  254. XX  
  255. XX! # The following sources are required for TURBO C 2.0
  256. XX  SRC += tempnam.c
  257. XX  
  258. XX  .SOURCE.c : $(osrdir)
  259. XX--- 8,19 ----
  260. XX  #
  261. XX  osrdir := $(OS)$(DIRSEPSTR)$(OSRELEASE)
  262. XX  
  263. XX  TMPDIR :=
  264. XX  .EXPORT : TMPDIR
  265. XX  
  266. XX  # Definition of macros for library, and C startup code.
  267. XX  
  268. XX! # The following sources are required for MSC
  269. XX  SRC += tempnam.c
  270. XX  
  271. XX  .SOURCE.c : $(osrdir)
  272. XX***************
  273. XX*** 22,28 ****
  274. XX--- 21,46 ----
  275. XX  
  276. XX  # Local configuration modifications for CFLAGS, there's local BSD includes
  277. XX  # too.
  278. XX+ # If you have a 286, you can use -G2 or appropriate to get better code, 
  279. XX+ # in that case uncomment the line below.
  280. XX+ #CFLAGS += -G2
  281. XX  CFLAGS += -I$(osrdir) -D__STDC__=1 -DM_I86=1
  282. XX+ 
  283. XX+ # Debugging Flags
  284. XX+ DB_CFLAGS     += -Zi
  285. XX+ DB_LDFLAGS    += /co /li /map
  286. XX+ DB_LDLIBS     +=
  287. XX+ 
  288. XX+ # NO Debug flags, MSC 6.0 flags, set the environment variable MSC_VER to be
  289. XX+ # 6.0 to get these by default when you make dmake using 'dmake'.
  290. XX+ .IMPORT .IGNORE : MSC_VER
  291. XX+ .IF $(MSC_VER)
  292. XX+    .IF $(MSC_VER) != 4.0
  293. XX+       NDB_CFLAGS    += -Osecgle -Gs
  294. XX+       NDB_LDFLAGS   += /exe /packc /batch
  295. XX+       NDB_LDLIBS    +=
  296. XX+    .END
  297. XX+ .END
  298. XX  
  299. XX  # See if we modify anything in the lower levels.
  300. XX  .IF $(OSENVIRONMENT) != $(NULL)
  301. XX*** /u2/dvadura/src/generic/dmake/src.dist/msdos/mscdos/config.h    Mon Jul 30 11:52:54 1990
  302. XX--- msdos/mscdos/config.h    Tue Jul 31 14:23:27 1990
  303. XX***************
  304. XX*** 1,4 ****
  305. XX! /* RCS      -- $Header$
  306. XX  -- SYNOPSIS -- Configurarion include file.
  307. XX  -- 
  308. XX  -- DESCRIPTION
  309. XX--- 1,4 ----
  310. XX! /* RCS      -- $Header: /u2/dvadura/src/generic/dmake/src/msdos/mscdos/RCS/config.h,v 1.1 90/07/31 14:23:25 dvadura Exp $
  311. XX  -- SYNOPSIS -- Configurarion include file.
  312. XX  -- 
  313. XX  -- DESCRIPTION
  314. XX***************
  315. XX*** 28,34 ****
  316. XX  --      Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  317. XX  --
  318. XX  -- LOG
  319. XX! --     $Log$
  320. XX  */
  321. XX  
  322. XX  /* define this for configurations that don't have the coreleft function
  323. XX--- 28,37 ----
  324. XX  --      Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  325. XX  --
  326. XX  -- LOG
  327. XX! --     $Log:    config.h,v $
  328. XX!  * Revision 1.1  90/07/31  14:23:25  dvadura
  329. XX!  * Initial Revision Dmake 3.5
  330. XX!  * 
  331. XX  */
  332. XX  
  333. XX  /* define this for configurations that don't have the coreleft function
  334. XX***************
  335. XX*** 39,41 ****
  336. XX--- 42,71 ----
  337. XX  
  338. XX  /*No parallelism in DOS so don't need to explode the graph. */
  339. XX  #define Explode_prq(a,b,c)
  340. XX+ 
  341. XX+ /* MSC Version 4.0 doesn't understand SIGTERM, later versions do. */
  342. XX+ #ifndef SIGTERM
  343. XX+ #   define SIGTERM SIGINT
  344. XX+ #endif
  345. XX+ 
  346. XX+ /* Fixes unimplemented line buffering for MSC
  347. XX+  * MSC _IOLBF is the same as _IOFBF
  348. XX+  * This redefinition causes the following warning, but ignore it
  349. XX+  * c:/usr/include/stdio.h(129) : warning C4005: '_IOLBF' : macro redefinition
  350. XX+  */
  351. XX+ #if defined(MSDOS) && defined (_MSC_VER)
  352. XX+ #   undef  _IOLBF
  353. XX+ #   define _IOLBF   _IONBF
  354. XX+ #endif
  355. XX+ 
  356. XX+ /* in alloc.h: size_t is redefined
  357. XX+  * defined in stdio.h which is included alloc.h
  358. XX+  */
  359. XX+ #if defined(MSDOS) && defined (_MSC_VER)
  360. XX+ #   define _TYPES_
  361. XX+ #endif
  362. XX+ 
  363. XX+ /* in sysintf.c: SIGQUIT is used, this is not defined in MSC */
  364. XX+ #ifndef SIGQUIT
  365. XX+ #   define SIGQUIT SIGTERM
  366. XX+ #endif
  367. XX*** /u2/dvadura/src/generic/dmake/src.dist/msdos/config.mk    Mon Jul 30 11:52:57 1990
  368. XX--- msdos/config.mk    Mon Jul 30 11:30:34 1990
  369. XX***************
  370. XX*** 4,16 ****
  371. XX  #    It augments    SRC, OBJDIR, TARGET, CFLAGS, LDLIBS
  372. XX  #
  373. XX  STARTUPFILE    = $(OS)/startup.mk
  374. XX  CPPFLAGS     = $(CFLAGS)
  375. XX! LDOBJS        = $(CSTARTUP) $(OBJECTS)
  376. XX! LDARGS        = @<+$(LDOBJS:s,/,\\,:t"+\n")\n+>,$(TARGET),NUL.MAP,@<+$(LDLIBS:s,/,\\,:t"+\n")\n+>$(LDFLAGS)
  377. XX  
  378. XX  # Debug flags
  379. XX! DB_CFLAGS    = -DDBUG -v
  380. XX! DB_LDFLAGS    = /v
  381. XX  DB_LDLIBS    =
  382. XX  
  383. XX  # NO Debug flags
  384. XX--- 4,17 ----
  385. XX  #    It augments    SRC, OBJDIR, TARGET, CFLAGS, LDLIBS
  386. XX  #
  387. XX  STARTUPFILE    = $(OS)/startup.mk
  388. XX+ 
  389. XX  CPPFLAGS     = $(CFLAGS)
  390. XX! LDOBJS        = $(CSTARTUP) $(OBJDIR)/{$(<:f)}
  391. XX! LDARGS        = @<+$(LDOBJS:s,/,\\,:t"+\n")\n+>,$(TARGET),NUL.MAP,@<+$(LDLIBS:s,/,\\,:t"+\n")\n+>$(LDFLAGS),NUL.DEF
  392. XX  
  393. XX  # Debug flags
  394. XX! DB_CFLAGS    = -DDBUG
  395. XX! DB_LDFLAGS    =
  396. XX  DB_LDLIBS    =
  397. XX  
  398. XX  # NO Debug flags
  399. XX***************
  400. XX*** 49,54 ****
  401. XX--- 50,58 ----
  402. XX  
  403. XX     SRC        += dbug.c malloc.c
  404. XX     HDR        += db.h 
  405. XX+ 
  406. XX+    .SOURCE.c : common
  407. XX+    .SOURCE.h : common
  408. XX  .ELSE
  409. XX     CFLAGS    += $(NDB_CFLAGS)
  410. XX     LDFLAGS    += $(NDB_LDFLAGS)
  411. XX*** /u2/dvadura/src/generic/dmake/src.dist/msdos/arlib.c    Mon Jul 30 11:52:58 1990
  412. XX--- msdos/arlib.c    Tue Jul 31 13:37:50 1990
  413. XX***************
  414. XX*** 1,4 ****
  415. XX! /* RCS      -- $Header: /u2/dvadura/src/generic/dmake/src/msdos/RCS/arlib.c,v 1.1 90/07/19 14:10:42 dvadura Exp $
  416. XX  -- SYNOPSIS -- Library access code.
  417. XX  -- 
  418. XX  -- DESCRIPTION
  419. XX--- 1,4 ----
  420. XX! /* RCS      -- $Header: /u2/dvadura/src/generic/dmake/src/msdos/RCS/arlib.c,v 1.2 90/07/31 13:37:44 dvadura Exp $
  421. XX  -- SYNOPSIS -- Library access code.
  422. XX  -- 
  423. XX  -- DESCRIPTION
  424. XX***************
  425. XX*** 28,33 ****
  426. XX--- 28,36 ----
  427. XX  --
  428. XX  -- LOG
  429. XX  --     $Log:    arlib.c,v $
  430. XX+  * Revision 1.2  90/07/31  13:37:44  dvadura
  431. XX+  * renamed macros.h to stdmacs.h in include
  432. XX+  * 
  433. XX   * Revision 1.1  90/07/19  14:10:42  dvadura
  434. XX   * Initial Revision of Version 3.5
  435. XX   * 
  436. XX***************
  437. XX*** 34,40 ****
  438. XX  */
  439. XX  
  440. XX  #include "extern.h"
  441. XX! #include "macros.h"
  442. XX  #include "vextern.h"
  443. XX  
  444. XX  time_t
  445. XX--- 37,43 ----
  446. XX  */
  447. XX  
  448. XX  #include "extern.h"
  449. XX! #include "stdmacs.h"
  450. XX  #include "vextern.h"
  451. XX  
  452. XX  time_t
  453. XX*** /u2/dvadura/src/generic/dmake/src.dist/man/dmake.tf    Mon Jul 30 11:53:11 1990
  454. XX--- man/dmake.tf    Fri Jul 27 15:52:54 1990
  455. XX***************
  456. XX*** 3,15 ****
  457. XX  .ds TB "0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.5i +0.5i +2.0i
  458. XX  .de Ip
  459. XX  .fi
  460. XX! .nr Ip \w\\$1 
  461. XX  .IP "\\$1" \\n(Ipu
  462. XX  \\$2
  463. XX  .nf
  464. XX  ..
  465. XX  .de Is
  466. XX! .nr )I \w\\$1u
  467. XX  ..
  468. XX  .de Ii
  469. XX  .in \\n()Ru
  470. XX--- 3,15 ----
  471. XX  .ds TB "0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.5i +0.5i +2.0i
  472. XX  .de Ip
  473. XX  .fi
  474. XX! .nr Ip \w\\$1 
  475. XX  .IP "\\$1" \\n(Ipu
  476. XX  \\$2
  477. XX  .nf
  478. XX  ..
  479. XX  .de Is
  480. XX! .nr )I \w\\$1u
  481. XX  ..
  482. XX  .de Ii
  483. XX  .in \\n()Ru
  484. XX*** /u2/dvadura/src/generic/dmake/src.dist/makefile.mk    Mon Jul 30 11:53:32 1990
  485. XX--- makefile.mk    Tue Jul 31 15:44:49 1990
  486. XX***************
  487. XX*** 13,22 ****
  488. XX  #       OSRELEASE     - bsd43, sysvr3, 386ix
  489. XX  #              - tccdos, mscdos  (valid only of OS == msdos)
  490. XX  #       OSENVIRONMENT - uw {valid for unix, bsd43 configuration only.}
  491. XX! #            dynix (valid for unix, bsd43 configuration only.)
  492. XX  #
  493. XX  # See the config.mk file in the relevant subdirectories for additional
  494. XX  # comments describing when a setting is applicable.
  495. XX  
  496. XX  # First target in the makefile, do this so that targets declared in the
  497. XX  # included files are never marked as being the first *default* target.
  498. XX--- 13,26 ----
  499. XX  #       OSRELEASE     - bsd43, sysvr3, 386ix
  500. XX  #              - tccdos, mscdos  (valid only of OS == msdos)
  501. XX  #       OSENVIRONMENT - uw {valid for unix, bsd43 configuration only.}
  502. XX! #            vf (valid for unix, bsd43 configuration only.)
  503. XX  #
  504. XX  # See the config.mk file in the relevant subdirectories for additional
  505. XX  # comments describing when a setting is applicable.
  506. XX+ #
  507. XX+ # Uncomment the line below if you do not have a mkdir command, and rely on
  508. XX+ # a shell for this functionality.  (command.com under DOS comes to mind).
  509. XX+ #USESHELL = ;
  510. XX  
  511. XX  # First target in the makefile, do this so that targets declared in the
  512. XX  # included files are never marked as being the first *default* target.
  513. XX***************
  514. XX*** 66,72 ****
  515. XX  # to objects directory in a portable, compiler independent way)
  516. XX  %$O: %.c
  517. XX      $(CC) -c $(CFLAGS) $<
  518. XX!     mv $(@:f) $(OBJDIR)
  519. XX  
  520. XX  # remaining dependencies should be automatically generated
  521. XX  sysintf$O  : $(OS)/sysintf.h
  522. XX--- 70,76 ----
  523. XX  # to objects directory in a portable, compiler independent way)
  524. XX  %$O: %.c
  525. XX      $(CC) -c $(CFLAGS) $<
  526. XX!     mv $(@:f) $(OBJDIR) $(USESHELL)
  527. XX  
  528. XX  # remaining dependencies should be automatically generated
  529. XX  sysintf$O  : $(OS)/sysintf.h
  530. XX***************
  531. XX*** 78,84 ****
  532. XX  PRINTEXCLUDE = $(OBJDIR) $(OBJDIR).dbg test RCS control man common
  533. XX  .INCLUDE : common/print.mk
  534. XX  
  535. XX! clean:; $(RM) -rf dmake dbdmake objects*
  536. XX  
  537. XX  
  538. XX  #--------------------------------------------------------------------------
  539. XX--- 82,88 ----
  540. XX  PRINTEXCLUDE = $(OBJDIR) $(OBJDIR).dbg test RCS control man common
  541. XX  .INCLUDE : common/print.mk
  542. XX  
  543. XX! clean:; $(RM) -rf dmake$E dbdmake$E objects*
  544. XX  
  545. XX  
  546. XX  #--------------------------------------------------------------------------
  547. XX***************
  548. XX*** 153,170 ****
  549. XX  #
  550. XX  unix-bsd43-scripts-flags       = OS=unix OSRELEASE=bsd43  OSENVIRONMENT=
  551. XX  unix-sysvr3-scripts-flags      = OS=unix OSRELEASE=sysvr3 OSENVIRONMENT=
  552. XX  unix-386ix-scripts-flags       = OS=unix OSRELEASE=386ix  OSENVIRONMENT=
  553. XX  unix-bsd43-uw-scripts-flags    = OS=unix OSRELEASE=bsd43  OSENVIRONMENT=uw
  554. XX! unix-bsd43-dynix-scripts-flags = OS=unix OSRELEASE=bsd43  OSENVIRONMENT=dynix
  555. XX  
  556. XX! unix-scripts:
  557. XX      $(MAKE) SCRIPTFILE=make.sh unix-bsd43-scripts
  558. XX      $(MAKE) SCRIPTFILE=make.sh unix-bsd43-uw-scripts
  559. XX!     $(MAKE) SCRIPTFILE=make.sh unix-bsd43-dynix-scripts
  560. XX      $(MAKE) SCRIPTFILE=make.sh unix-sysvr3-scripts
  561. XX      $(MAKE) SCRIPTFILE=make.sh unix-386ix-scripts
  562. XX  
  563. XX! unix-%-scripts:; $(MAKECMD) -nus $(MS) $($@-flags) >$(SH)
  564. XX  
  565. XX  # We make the standard dos scripts here, but we have to go and fix up the
  566. XX  # make.bat file since it contains names of temporary files for the response
  567. XX--- 157,176 ----
  568. XX  #
  569. XX  unix-bsd43-scripts-flags       = OS=unix OSRELEASE=bsd43  OSENVIRONMENT=
  570. XX  unix-sysvr3-scripts-flags      = OS=unix OSRELEASE=sysvr3 OSENVIRONMENT=
  571. XX+ unix-sysvr1-scripts-flags      = OS=unix OSRELEASE=sysvr1 OSENVIRONMENT=
  572. XX  unix-386ix-scripts-flags       = OS=unix OSRELEASE=386ix  OSENVIRONMENT=
  573. XX  unix-bsd43-uw-scripts-flags    = OS=unix OSRELEASE=bsd43  OSENVIRONMENT=uw
  574. XX! unix-bsd43-vf-scripts-flags    = OS=unix OSRELEASE=bsd43  OSENVIRONMENT=vf
  575. XX  
  576. XX! unix-scripts: clean
  577. XX      $(MAKE) SCRIPTFILE=make.sh unix-bsd43-scripts
  578. XX      $(MAKE) SCRIPTFILE=make.sh unix-bsd43-uw-scripts
  579. XX!     $(MAKE) SCRIPTFILE=make.sh unix-bsd43-vf-scripts
  580. XX      $(MAKE) SCRIPTFILE=make.sh unix-sysvr3-scripts
  581. XX+     $(MAKE) SCRIPTFILE=make.sh unix-sysvr1-scripts
  582. XX      $(MAKE) SCRIPTFILE=make.sh unix-386ix-scripts
  583. XX  
  584. XX! unix-%-scripts:; $(MAKECMD) -ns $(MS) $($@-flags) >$(SH)
  585. XX  
  586. XX  # We make the standard dos scripts here, but we have to go and fix up the
  587. XX  # make.bat file since it contains names of temporary files for the response
  588. XX***************
  589. XX*** 178,184 ****
  590. XX  msdos-tccdos-scripts-flags = OS=msdos OSRELEASE=tccdos  OSENVIRONMENT=
  591. XX  msdos-mscdos-scripts-flags = OS=msdos OSRELEASE=mscdos  OSENVIRONMENT=
  592. XX  
  593. XX! msdos-scripts:
  594. XX      $(MAKE) SCRIPTFILE=make.bat msdos-tccdos-scripts
  595. XX      $(MAKE) SCRIPTFILE=make.bat msdos-mscdos-scripts
  596. XX  
  597. XX--- 184,190 ----
  598. XX  msdos-tccdos-scripts-flags = OS=msdos OSRELEASE=tccdos  OSENVIRONMENT=
  599. XX  msdos-mscdos-scripts-flags = OS=msdos OSRELEASE=mscdos  OSENVIRONMENT=
  600. XX  
  601. XX! msdos-scripts: clean
  602. XX      $(MAKE) SCRIPTFILE=make.bat msdos-tccdos-scripts
  603. XX      $(MAKE) SCRIPTFILE=make.bat msdos-mscdos-scripts
  604. XX  
  605. XX*** /u2/dvadura/src/generic/dmake/src.dist/makefile    Mon Jul 30 11:53:31 1990
  606. XX--- makefile    Tue Jul 31 15:47:56 1990
  607. XX***************
  608. XX*** 7,23 ****
  609. XX  
  610. XX  all:
  611. XX      @echo "You must issue one of:"
  612. XX-     @echo "   make bsd43uw       - Generic BSD 4.3 at U of Waterloo"
  613. XX      @echo "   make bsd43         - Generic BSD 4.3"
  614. XX      @echo "   make sysvr3        - Generic SysV R3 UNIX"
  615. XX!     @echo "   make dynix         - Sequent DYNIX system"
  616. XX      @echo "   make tccdos        - DOS with tcc 2.0"
  617. XX      @echo "   make 386ix         - 386/ix (SysV R3) [NOTE: not tested]"
  618. XX!     @echo "   make mscdos        - DOS with MSC 4.0 [NOTE: not tested]"
  619. XX  
  620. XX! bsd43uw        :; /bin/sh -x < unix/bsd43/uw/make.sh
  621. XX! dynix              :; /bin/sh -x < unix/bsd43/dynix/make.sh
  622. XX! sysvr3 bsd43 386ix :; /bin/sh -x < unix/$@/make.sh
  623. XX  
  624. XX  # DOS with some form of make and sh
  625. XX  # Note if you do not have a 'make and/or sh' program under MSDOS then
  626. XX--- 7,27 ----
  627. XX  
  628. XX  all:
  629. XX      @echo "You must issue one of:"
  630. XX      @echo "   make bsd43         - Generic BSD 4.3"
  631. XX+     @echo "   make bsd43uw       - Generic BSD 4.3 at U of Waterloo"
  632. XX+     @echo "   make bsd43vf       - Generic BSD 4.3 that needs vfprintf"
  633. XX      @echo "   make sysvr3        - Generic SysV R3 UNIX"
  634. XX!     @echo "   make sysvr1        - Generic SysV R1 UNIX"
  635. XX      @echo "   make tccdos        - DOS with tcc 2.0"
  636. XX+     @echo "   make mscdos        - DOS with MSC 4.0 and up"
  637. XX      @echo "   make 386ix         - 386/ix (SysV R3) [NOTE: not tested]"
  638. XX!     @echo "   make dynix         - Sequent DYNIX system"
  639. XX!     @echo "   make ultrix        - Ultrix 3.0 system"
  640. XX!     @echo "   make mips          - Any MIPS box"
  641. XX  
  642. XX! bsd43uw :; /bin/sh -x < unix/bsd43/uw/make.sh
  643. XX! bsd43vf dynix ultrix mips :; /bin/sh -x < unix/bsd43/vf/make.sh
  644. XX! sysvr1 sysvr3 bsd43 386ix :; /bin/sh -x < unix/$@/make.sh
  645. XX  
  646. XX  # DOS with some form of make and sh
  647. XX  # Note if you do not have a 'make and/or sh' program under MSDOS then
  648. XX*** /u2/dvadura/src/generic/dmake/src.dist/extern.h    Mon Jul 30 11:53:44 1990
  649. XX--- extern.h    Sat Jul 28 14:22:18 1990
  650. XX***************
  651. XX*** 1,4 ****
  652. XX! /* RCS      -- $Header: /u2/dvadura/src/generic/dmake/src/RCS/extern.h,v 1.1 90/07/19 13:55:31 dvadura Exp $
  653. XX  -- SYNOPSIS -- external declarations for dmake functions.
  654. XX  -- 
  655. XX  -- DESCRIPTION
  656. XX--- 1,4 ----
  657. XX! /* RCS      -- $Header: /u2/dvadura/src/generic/dmake/src/RCS/extern.h,v 1.2 90/07/28 14:21:23 dvadura Exp $
  658. XX  -- SYNOPSIS -- external declarations for dmake functions.
  659. XX  -- 
  660. XX  -- DESCRIPTION
  661. XX***************
  662. XX*** 28,33 ****
  663. XX--- 28,39 ----
  664. XX  --
  665. XX  -- LOG
  666. XX  --     $Log:    extern.h,v $
  667. XX+  * Revision 1.2  90/07/28  14:21:23  dvadura
  668. XX+  * Moved the include point for config.h to the bottom of the file.
  669. XX+  * This prevents DOS versions crapping out during a compile when some extern
  670. XX+  * declaration is replaced by a macro which expands to nothing.  Such macros
  671. XX+  * are defined in config.h.
  672. XX+  * 
  673. XX   * Revision 1.1  90/07/19  13:55:31  dvadura
  674. XX   * Initial Revision of Version 3.5
  675. XX   * 
  676. XX***************
  677. XX*** 37,43 ****
  678. XX  #define EXTERN_h
  679. XX  
  680. XX  #include "vextern.h"
  681. XX- #include "config.h"
  682. XX  #include <stdlib.h>
  683. XX  #include <string.h>
  684. XX  
  685. XX--- 43,48 ----
  686. XX***************
  687. XX*** 129,134 ****
  688. XX--- 134,144 ----
  689. XX  extern    char*    _strspn ANSI((char *,char *));
  690. XX  extern    char*    _strstr ANSI((char *,char *));
  691. XX  extern    char*    _substr ANSI((char *,char *));
  692. XX+ 
  693. XX+ /* Include this last as it invalidates some functions that are defined
  694. XX+  * externally above and turns them into no-ops.  Have to do this after
  695. XX+  * the extern declarations however. */
  696. XX+ #include "config.h"
  697. XX  
  698. XX  #endif
  699. XX  
  700. XX*** /u2/dvadura/src/generic/dmake/src.dist/common/alloc.h    Mon Jul 30 11:54:08 1990
  701. XX--- common/alloc.h    Sat Jul 28 14:19:07 1990
  702. XX***************
  703. XX*** 1,4 ****
  704. XX! /* RCS      -- $Header: /u2/dvadura/src/generic/dmake/src/common/RCS/alloc.h,v 1.1 90/07/19 13:30:39 dvadura Exp $
  705. XX  -- SYNOPSIS -- macros for allocating memory.
  706. XX  -- 
  707. XX  -- DESCRIPTION
  708. XX--- 1,4 ----
  709. XX! /* RCS      -- $Header: /u2/dvadura/src/generic/dmake/src/common/RCS/alloc.h,v 1.2 90/07/28 14:10:47 dvadura Exp $
  710. XX  -- SYNOPSIS -- macros for allocating memory.
  711. XX  -- 
  712. XX  -- DESCRIPTION
  713. XX***************
  714. XX*** 29,34 ****
  715. XX--- 29,37 ----
  716. XX  --
  717. XX  -- LOG
  718. XX  --     $Log:    alloc.h,v $
  719. XX+  * Revision 1.2  90/07/28  14:10:47  dvadura
  720. XX+  * Fixed up definition of size_t to accomodate MSDOS.
  721. XX+  * 
  722. XX   * Revision 1.1  90/07/19  13:30:39  dvadura
  723. XX   * Initial Revision of Version 3.5
  724. XX   * 
  725. XX***************
  726. XX*** 43,49 ****
  727. XX--- 46,56 ----
  728. XX   */
  729. XX  
  730. XX  #ifndef _TYPES_
  731. XX+ #if defined(MSDOS) || defined(__MSDOS__)
  732. XX+ typedef unsigned size_t;
  733. XX+ #else
  734. XX  typedef long size_t;
  735. XX+ #endif
  736. XX  #endif
  737. XX  
  738. XX  #define    usizeof(t)    (size_t)sizeof(t)
  739. XX*** /u2/dvadura/src/generic/dmake/src.dist/_readme.dos    Mon Jul 30 11:54:13 1990
  740. XX--- _readme.dos    Tue Jul 31 20:24:08 1990
  741. XX***************
  742. XX*** 1,11 ****
  743. XX  Some notes on the MSDOS implementation of dmake.
  744. XX  
  745. XX  dmake does not care if you are running command.com or some other command
  746. XX  interpretter, you must however specify the proper values of the environment
  747. XX  variables SHELL, SHELLFLAGS, GROUPSHELL, and GROUPFLAGS in order for things
  748. XX  to work correctly.  Read the man page first.
  749. XX  
  750. XX! Group recipes under DOS require you to set the GROUPSUFFIX macro.
  751. XX  
  752. XX  As shipped the startup.mk files for the DOS version try to figure out what
  753. XX  command interpretter you are using and set things up appropriately.
  754. XX--- 1,41 ----
  755. XX  Some notes on the MSDOS implementation of dmake.
  756. XX  
  757. XX+ Making the binary:
  758. XX+ ------------------
  759. XX+ 
  760. XX+    Turbo-C:  By default the turbo-C (make tccdos) script will make a version
  761. XX+          of the binary that is compiled for an 8088 and up cpu.  Once made
  762. XX+          you can make a version for a 186 or 286 by modifying
  763. XX+          msdos/tccdos/config.mk and setting CFLAGS to contain the right
  764. XX+          flags.
  765. XX+ 
  766. XX+          The contents of the default response files
  767. XX+          (named in msdos/tccdos/make.bat) assume specific locations for
  768. XX+          your turbo-C libraries you may need to edit these before actually
  769. XX+          getting a successful binary linked.
  770. XX+ 
  771. XX+    Microsoft-C 4.0 and Higher:
  772. XX+          Is straight forward, just type 'make mscdos' and the compile will
  773. XX+          chunk along.  The dmake binary is somewhat large.  If you are
  774. XX+          running into memory limitations using dmake and you compiled with
  775. XX+          MSC then you might try to recompile the binaries using the
  776. XX+          medium-model (/AM) and then relink using the response file found
  777. XX+          msdos/mscdos/mscovl.rsp.  This defines two overlays that contain
  778. XX+          mutually exclusive portions of dmake.  The resulting resident
  779. XX+          binary is actually bigger but it uses less memory at run-time,
  780. XX+          apx 14k less.
  781. XX+ 
  782. XX+ 
  783. XX+ Other notes:
  784. XX+ ------------
  785. XX+ 
  786. XX  dmake does not care if you are running command.com or some other command
  787. XX  interpretter, you must however specify the proper values of the environment
  788. XX  variables SHELL, SHELLFLAGS, GROUPSHELL, and GROUPFLAGS in order for things
  789. XX  to work correctly.  Read the man page first.
  790. XX  
  791. XX! Group recipes under DOS that use command.com as the command interpretter
  792. XX! require you to set the GROUPSUFFIX macro.
  793. XX  
  794. XX  As shipped the startup.mk files for the DOS version try to figure out what
  795. XX  command interpretter you are using and set things up appropriately.
  796. XX***************
  797. XX*** 14,21 ****
  798. XX  
  799. XX  dmake does not contain any builtin commands.  It gets all commands it executes
  800. XX  from an external environment.  It is therefore most useful if it is used in
  801. XX! conjunction with an environment such as is provided by the the MKS Tool kit,
  802. XX! or equivalent.
  803. XX  
  804. XX  If running under the MKS toolkit, dmake does not currently support their
  805. XX  extended length argument passing conventions.  I need a working version of
  806. XX--- 44,51 ----
  807. XX  
  808. XX  dmake does not contain any builtin commands.  It gets all commands it executes
  809. XX  from an external environment.  It is therefore most useful if it is used in
  810. XX! conjunction with an environment similar to that provided by the the
  811. XX! MKS Tool kit, or equivalent.
  812. XX  
  813. XX  If running under the MKS toolkit, dmake does not currently support their
  814. XX  extended length argument passing conventions.  I need a working version of
  815. XX*** /u2/dvadura/src/generic/dmake/src.dist/_readme    Mon Jul 30 11:54:12 1990
  816. XX--- _readme    Mon Jul 30 14:32:54 1990
  817. XX***************
  818. XX*** 19,25 ****
  819. XX        apollo, and others)
  820. XX      . significantly enhanced macro facilities
  821. XX      . transitive closure on inference graph
  822. XX!     . sofisticated inference algorithm
  823. XX      . support for traversing the file sytem both during making of targets
  824. XX        and during inference
  825. XX      . %-meta rules for specifying rules to be used for inferring
  826. XX--- 19,25 ----
  827. XX        apollo, and others)
  828. XX      . significantly enhanced macro facilities
  829. XX      . transitive closure on inference graph
  830. XX!     . sophisticated inference algorithm
  831. XX      . support for traversing the file sytem both during making of targets
  832. XX        and during inference
  833. XX      . %-meta rules for specifying rules to be used for inferring
  834. XX***************
  835. XX*** 29,34 ****
  836. XX--- 29,35 ----
  837. XX      . parallel making of targets on architectures that support it
  838. XX      . attributed targets
  839. XX      . text diversions
  840. XX+     . group recipes
  841. XX  
  842. XX  All code found in this distribution is original and writen by me except where
  843. XX  noted in the source and the following:
  844. XX*** /u2/dvadura/src/generic/dmake/src.dist/_install    Mon Jul 30 11:54:13 1990
  845. XX--- _install    Sat Jul 28 14:42:15 1990
  846. XX***************
  847. XX*** 50,59 ****
  848. XX  (NOTE:  If you are using MSDOS then, you will actually be using the make.bat
  849. XX      scriptfile to make the correct version of dmake for MSDOS.  If you
  850. XX      are running a SHELL other than command.com, you may have to perform
  851. XX!     some extra work to invoke the batch file.)
  852. XX  
  853. XX  The making of dmake, echoes the commands being executed, and should proceed
  854. XX! relatively error free.  Ignore any warnings that concerned unused arguments
  855. XX  to functions, these are normal in some configurations (esp the MSDOS)
  856. XX  configuration.
  857. XX  
  858. XX--- 50,63 ----
  859. XX  (NOTE:  If you are using MSDOS then, you will actually be using the make.bat
  860. XX      scriptfile to make the correct version of dmake for MSDOS.  If you
  861. XX      are running a SHELL other than command.com, you may have to perform
  862. XX!     some extra work to invoke the batch file.
  863. XX!     
  864. XX!     Make sure you read the _readme.dos file before atempting to make the
  865. XX!     MSDOS version, as it contains important configuration and a limitation
  866. XX!     information.)
  867. XX  
  868. XX  The making of dmake, echoes the commands being executed, and should proceed
  869. XX! relatively error free.  Ignore any warnings that concern unused arguments
  870. XX  to functions, these are normal in some configurations (esp the MSDOS)
  871. XX  configuration.
  872. XX  
  873. XSHAR_EOF
  874. Xchmod 0640 _patches || echo "restore of _patches fails"
  875. Xset `wc -c _patches`;Sum=$1
  876. Xif test "$Sum" != "76671"
  877. Xthen echo original size 76671, current size $Sum;fi
  878. X
  879. X# Now run patch to fix up the files
  880. Xpatch -p0 < _patches
  881. Xexit 0
  882. SHAR_EOF
  883. chmod 0640 dmake-3.5-patch1 || echo "restore of dmake-3.5-patch1 fails"
  884. rm -f s2_seq_.tmp
  885. echo "You have unpacked the last part"
  886. exit 0
  887.  
  888.