home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1994 March / Source_Code_CD-ROM_Walnut_Creek_March_1994.iso / compsrcs / games / vmsnet / ldb / patch1 < prev    next >
Internet Message Format  |  1993-04-13  |  16KB

  1. Path: uunet!wupost!zaphod.mps.ohio-state.edu!swrinde!network.ucsd.edu!mvb.saic.com!dayton.saic.com!dayvd.dayton.saic.com!ake
  2. From: ake@dayvd.dayton.saic.com (Earle Ake)
  3. Newsgroups: vmsnet.sources.games
  4. Subject: Re: Long Distance Backgammon help (new makefile and makeldb.com)
  5. Date: 14 Apr 93 20:01:19 EST
  6. Organization: Science Applications Intl Corp - Dayton, OH
  7. Lines: 434
  8. Message-ID: <1993Apr14.200119.1@dayvd.dayton.saic.com>
  9. References: <1993Apr13.171458.1@pembvax1.pembroke.edu> <1993Apr14.095937.6806@msuvx2.memst.edu>
  10. NNTP-Posting-Host: dayvd.dayton.saic.com
  11. Xref: uunet vmsnet.sources.games:684
  12.  
  13. In article <1993Apr14.095937.6806@msuvx2.memst.edu>, flowers@msuvx2.memst.edu (Harry Flowers) writes:
  14. > In article <1993Apr13.171458.1@pembvax1.pembroke.edu>,
  15. >  rennie@pembvax1.pembroke.edu writes:
  16. >> When I try to compile the game (module main.c to be specific), it says it can't
  17. >> INPUTFILE.C.  The file isn't in the directory so was this file accidently left
  18. >> out?
  19. > My guess is you've got a logical called MAIN.  I've got one called UTIL, and
  20. > every package that does "cc ...,util,..." gives me the same error.  Just
  21. > deassign the MAIN logical (if it's yours; if it's a system logical, re-define
  22. > it as a process logical to "main.c".  Chances are good you'll have to define
  23. > it as "main.obj" to get the link to work, too.  Some later packages I've
  24. > gotten nicely put the ".c"'s on the compile and ".obj"'s on the link to
  25. > avoid such problems.
  26.  
  27.     I re-did the makefile and makeldb.com so it specifies the full
  28. filename for both the C files and OBJ's.  This should help out.  Let me know
  29. either way please.
  30.  
  31.  
  32. Earle
  33.  
  34.  
  35. $! ------------------ CUT HERE -----------------------
  36. $ v='f$verify(f$trnlnm("SHARE_UNPACK_VERIFY"))'
  37. $!
  38. $! This archive created by VMS_SHARE Version 8.3
  39. $!   On 14-APR-1993 19:47:44.60   By user AKE (Earle Ake <ake@dayton.saic.com>)
  40. $!
  41. $! The VMS_SHARE software that created this archive
  42. $!    was written by  Andy Harper, Kings College London UK
  43. $!    -- December 1992
  44. $!
  45. $! Credit is due to these people for their original ideas:
  46. $!    James Gray, Michael Bednarek 
  47. $!
  48. $! TO UNPACK THIS SHARE FILE, CONCATENATE ALL PARTS IN ORDER
  49. $! AND EXECUTE AS A COMMAND PROCEDURE  (  @name  )
  50. $!
  51. $! THE FOLLOWING FILE(S) WILL BE CREATED AFTER UNPACKING:
  52. $!       1. MAKELDB.COM;4
  53. $!       2. MAKEFILE.;11
  54. $!       3. MAKEFILE.VMS;5
  55. $!
  56. $set="set"
  57. $set symbol/scope=(nolocal,noglobal)
  58. $f=f$parse("SHARE_UNPACK_TEMP","SYS$SCRATCH:."+f$getjpi("","PID"))
  59. $e="write sys$error  ""%UNPACK"", "
  60. $w="write sys$output ""%UNPACK"", "
  61. $ if .not. f$trnlnm("SHARE_UNPACK_LOG") then $ w = "!"
  62. $ if f$getsyi("CPU") .gt. 127 then $ goto start
  63. $ ve=f$getsyi("version")
  64. $ if ve-f$extract(0,1,ve) .ges. "4.4" then $ goto start
  65. $ e "-E-OLDVER, Must run at least VMS 4.4"
  66. $ v=f$verify(v)
  67. $ exit 44
  68. $unpack: subroutine ! P1=filename, P2=checksum, P3=attributes
  69. $ if f$parse(P1) .nes. "" then $ goto dirok
  70. $ dn=f$parse(P1,,,"DIRECTORY")
  71. $ w "-I-CREDIR, Creating directory ''dn'"
  72. $ create/dir 'dn'
  73. $ if $status then $ goto dirok
  74. $ e "-E-CREDIRFAIL, Unable to create ''dn' File skipped"
  75. $ delete 'f'*
  76. $ exit
  77. $dirok:
  78. $ x=f$search(P1)
  79. $ if x .eqs. "" then $ goto file_absent
  80. $ e "-W-EXISTS, File ''P1' exists. Skipped"
  81. $ delete 'f'*
  82. $ exit
  83. $file_absent:
  84. $ w "-I-UNPACK, Unpacking file ", P1
  85. $ n=P1
  86. $ if P3 .nes. "" then $ n=f
  87. $ if .not. f$verify() then $ define/user sys$output nl:
  88. $ EDIT/TPU/NOSEC/NODIS/COM=SYS$INPUT 'f'/OUT='n'
  89. PROCEDURE GetHex(s,p)LOCAL x1,x2;x1:=INDEX(t,SUBSTR(s,p,1))-1;x2:=INDEX(t,
  90. SUBSTR(s,p+1,1))-1;RETURN 16*x1+x2;ENDPROCEDURE;
  91. PROCEDURE SkipPartsep LOOP EXITIF MARK(NONE)=END_OF(b);EXITIF INDEX(ERASE_LINE,
  92. "-+-+-+-+-+-+-+-+")=1;ENDLOOP;ENDPROCEDURE;PROCEDURE ProcessLine LOCAL c,s,l,b,
  93. n,p;c := ERASE_CHARACTER(1);s := ERASE_LINE;IF c = "X" THEN SPLIT_LINE; ENDIF;
  94. MOVE_HORIZONTAL(-1);l := LENGTH(s);p := 1;LOOP EXITIF p > l;c := SUBSTR(s,p,1);
  95. p := p+1;CASE c FROM ' ' TO '`' ['`']: COPY_TEXT(ASCII(GetHex(s,p))); p:=p+2;[
  96. ' ']: p:=p+1;[INRANGE,OUTRANGE]: COPY_TEXT(c);ENDCASE;ENDLOOP;ENDPROCEDURE;
  97. PROCEDURE Decode POSITION(BEGINNING_OF(b));LOOP EXITIF MARK(NONE)=END_OF(b);
  98. IF INDEX(CURRENT_LINE,"+-+-+-+-+-+-+-+-")=1 THEN SkipPartSep;ELSE ProcessLine;
  99. MOVE_HORIZONTAL(1);ENDIF;ENDLOOP;ENDPROCEDURE;SET(FACILITY_NAME,"UNPACK");SET(
  100. SUCCESS,OFF);SET(INFORMATIONAL,OFF);t:="0123456789ABCDEF";f:=GET_INFO(
  101. COMMAND_LINE,"file_name");b:=CREATE_BUFFER(f,f);Decode;WRITE_FILE(b,GET_INFO(
  102. COMMAND_LINE,"output_file"));QUIT;
  103. $ if p3 .eqs. "" then $ goto dl
  104. $ open/write fdl &f
  105. $ write fdl "RECORD"
  106. $ write fdl P3
  107. $ close fdl
  108. $ w "-I-CONVRFM, Converting record format to ", P3
  109. $ convert/fdl=&f &f-1 &P1
  110. $dl: delete 'f'*
  111. $ checksum 'P1'
  112. $ if checksum$checksum .nes. P2 then $ -
  113.   e "-E-CHKSMFAIL, Checksum of ''P1' failed."
  114. $ exit
  115. $ endsubroutine
  116. $start:
  117. $!
  118. $ create 'f'
  119. X$`20ccopts`20:=`20"/nodebug"
  120. X$`20set`20verify
  121. X$`20assign`20"sys$library"`20vaxc$include
  122. X$`20cc/nolist'ccopts'`20board.c
  123. X$`20cc/nolist'ccopts'`20check.c
  124. X$`20cc/nolist'ccopts'`20control.c
  125. X$`20cc/nolist'ccopts'`20dohelp.c
  126. X$`20cc/nolist'ccopts'`20dostats.c
  127. X$`20cc/nolist'ccopts'`20fe_curses.c
  128. X$`20cc/nolist'ccopts'`20flist_vms.c
  129. X$`20cc/nolist'ccopts'`20game.c
  130. X$`20cc/nolist'ccopts'`20lock.c
  131. X$`20cc/nolist'ccopts'`20main.c
  132. X$`20cc/nolist'ccopts'`20misc.c
  133. X$`20cc/nolist'ccopts'`20move.c
  134. X$`20cc/nolist'ccopts'`20process.c
  135. X$`20cc/nolist'ccopts'`20r_xrand.c
  136. X$`20cc/nolist'ccopts'`20rcvop.c
  137. X$`20cc/nolist'ccopts'`20readmail.c
  138. X$`20cc/nolist'ccopts'`20save.c
  139. X$`20cc/nolist'ccopts'`20t_email.c
  140. X$`20cc/nolist'ccopts'`20vars.c
  141. X$`20link/exe=ldb/nodebug/notrace`20-
  142. Xboard.obj,check.obj,control.obj,dohelp.obj,dostats.obj,fe_curses.obj,-
  143. Xflist_vms.obj,game.obj,lock.obj,main.obj,misc.obj,move.obj,process.obj,-
  144. Xr_xrand.obj,rcvop.obj,readmail.obj,save.obj,t_email.obj,vars.obj,-
  145. Xsys$share:vaxccurse.olb/library,-
  146. Xsys$disk:`5B`5Dldb.opt/option
  147. X$`20set`20noverify
  148. X$`20exit
  149. $ call unpack MAKELDB.COM;4 222773752 ""
  150. $!
  151. $ create 'f'
  152. X#`20Makefile`20for`20ldb`20under`20vms`095/1/92
  153. X#
  154. X#`20Copyright`201992`20`20Earle`20F.`20Ake
  155. X#
  156. X#`20Permission`20to`20use,`20copy,`20modify,`20and`20distribute`20this`20softw
  157. Vare`20and`20its
  158. X#`20documentation`20without`20fee`20is`20hereby`20granted,`20subject`20to`20th
  159. Ve`20restrictions
  160. X#`20detailed`20in`20the`20README`20file,`20which`20is`20included`20here`20by
  161. V`20reference.
  162. X#`20Any`20other`20use`20requires`20written`20permission`20from`20the`20author.
  163. V`20`20This`20software
  164. X#`20is`20distributed`20"as`20is"`20without`20any`20warranty,`20including`20any
  165. V`20implied
  166. X#`20warranties`20of`20merchantability`20or`20fitness`20for`20a`20particular
  167. V`20purpose.
  168. X#`20The`20author`20shall`20not`20be`20liable`20for`20any`20damages`20resulting
  169. V`20from`20the
  170. X#`20use`20of`20this`20software.`20`20By`20using`20this`20software,`20the`20use
  171. Vr`20agrees
  172. X#`20to`20these`20terms.
  173. X
  174. X#`20This`20makefile`20is`20for`20the`20vms`20make`20program`20written`20by`20T
  175. Vodd`20Aven`20and
  176. X#`20used`20by`20DECUS`20UUCP.`20`20This`20file`20should`20be`20renamed`20to
  177. V`20makefile.
  178. X#`20before`20it`20is`20used.`20`20If`20you`20do`20not`20have`20make`20on`20you
  179. Vr`20system,`20you
  180. X#`20can`20compile`20ldb`20with`20@makeldb.com.`20`20If`20you`20use`20this`20fi
  181. Vle,`20you
  182. X#`20shouldn't`20need`20to`20modify`20any`20of`20the`20installation`20options
  183. V`20below.
  184. X
  185. X###`20INSTALLATION`20OPTIONS`20###
  186. X#`20If`20your`20host`20uses`20an`20ancient`20version`20of`20curses`20(e.g.`20V
  187. VAX-C,`20Sequent),
  188. X#`20uncomment`20the`20following`20line.`20`20To`20tell`20if`20you`20need`20thi
  189. Vs`20option,
  190. X#`20first`20try`20compiling`20without`20it`20and`20see`20if`20your`20linker
  191. V`20complains
  192. X#`20about`20cbreak()`20and`20nocbreak()`20not`20being`20defined.`20`20If`20it
  193. V`20does,
  194. X#`20you`20need`20this`20option.
  195. X#OLDCURSES=
  196. X#OLDCURSES=-DOLD_CURSES
  197. X
  198. X#`20If`20your`20libc`20doesn't`20have`20a`20rename`20function,`20uncomment`20t
  199. Vhe
  200. X#`20following`20to`20use`20the`20one`20that's`20included.`20`20DO`20NOT`20use
  201. V`20this
  202. X#`20rename`20if`20your`20system`20already`20has`20one.
  203. X#RENAME=
  204. X#RENAME=rename.o
  205. X
  206. X#`20Uncomment`20the`20following`20lines`20only`20if`20you`20are`20using`20Euni
  207. Vce.
  208. X#`20If`20you`20don't`20know`20what`20it`20is,`20believe`20me,`20you're`20not
  209. V`20using`20it.
  210. X#UNIXTOVMS=true
  211. X#VMSTOUNIX=true
  212. X#`20UNIXTOVMS=unixtovms
  213. X#`20VMSTOUNIX=vmstounix
  214. X
  215. X#`20Put`20the`20name`20of`20the`20front-end`20you`20want`20to`20compile`20in
  216. V`20here.
  217. X#`20NOTE:`20there`20is`20currently`20only`20one`20available`20front-end`20(cur
  218. Vses).
  219. XFE_FILE=fe_curses
  220. X
  221. X#`20Put`20the`20name`20of`20the`20transport`20you`20want`20to`20compile`20in
  222. V`20here.
  223. X#`20NOTE:`20there`20is`20currently`20only`20one`20available`20transport`20(ema
  224. Vil).
  225. XT_FILE=t_email
  226. X
  227. X#`20Put`20the`20name`20of`20the`20dice`20roller`20you`20want`20to`20compile
  228. V`20in`20here.
  229. X#`20If`20you`20want`20to`20write`20your`20own`20dice`20roller,`20you`20can.
  230. V`20`20I`20would
  231. X#`20prefer`20people`20all`20used`20the`20same`20one,`20since`20that`20is`20mor
  232. Ve`20fair,
  233. X#`20but`20as`20long`20as`20it`20is`20really`20a`20random`20number`20generator,
  234. V`20you're`20ok.
  235. X#`20If`20you`20put`20in`20a`20fake`20dice`20roller`20(e.g.`20one`20that`20asks
  236. V`20you`20what
  237. X#`20roll`20you`20want),`20you`20are`20in`20violation`20of`20the`20copyright.
  238. V`20`20Read
  239. X#`20the`20README`20file`20for`20more`20information.
  240. XR_FILE=r_xrand
  241. X
  242. X#`20Put`20compiler`20flags`20here.
  243. XCFLAGS=/nolist
  244. X#LIBS=-lcurses`20-ltermcap
  245. X
  246. X#`20use`20these`202`20lines`20for`20SCO`20XENIX`20(also`20SCO`20UNIX?)
  247. X#CFLAGS=`20-O`20-Mle`20-LARGE`20-Zi`20-DM_TERMCAP`20$(OLDCURSES)
  248. X#LIBS=-lx`20-ltcap`20-ltermlib
  249. X#LINTFLAGS=
  250. X
  251. X#`20Name`20of`20ldb`20executable.
  252. X#LDB=ldb
  253. XLDB=ldb.exe
  254. X
  255. X#`20Page`20length`20to`20format`20manual`20with.`20`2062`20for`20VMS`20or`20Eu
  256. Vnice,`2066`20for`20most`20others.
  257. X#PAGELEN=66
  258. X
  259. X#CC=cc
  260. X
  261. X###`20END`20OF`20INSTALLATION`20OPTIONS`20###
  262. X
  263. X*.obj`20:`09*.c
  264. X`09write`20sys$output`20"Compiling`20$*"
  265. X`09cc`20$(CFLAGS)`20$*.c
  266. X`09purge/nolog`20$*.obj
  267. X`09rename`20$*.obj`20*.*;1
  268. X
  269. Xldb`20:`09$(LDB)
  270. X`09write`20sys$output`20"ldb`20Build`20finished."
  271. X
  272. Xldb_objs`20=`20board.obj,game.obj,main.obj,misc.obj,move.obj,process.obj,`5C
  273. X`09rcvop.obj,control.obj,`5C
  274. X`09check.obj,readmail.obj,save.obj,vars.obj,$(FE_FILE).obj,`5C
  275. X`09$(T_FILE).obj,$(R_FILE).obj,`5C
  276. X`09dohelp.obj,dostats.obj,flist_vms.obj,lock.obj
  277. X
  278. X#
  279. X#`09Include`20all`20the`20sources`20necessary`20to`20build`20under`20VMS`20or
  280. V`20unix
  281. X#
  282. X
  283. XSHARFILES=readme.,todo.,ldb.doc,ldb.man,ldb.ps,makefile.*,ldb.opt,makeldb.com,
  284. V*.c,*.h,ldbstarter.csh,ldb.tex
  285. X
  286. X$(LDB)`20:`20$(ldb_objs)
  287. X`09write`20sys$output`20"Linking`20$(LDB)"
  288. X`20`09link/exe=$(LDB)/notrace/nodebug/nomap`20$(ldb_objs),`5C
  289. X`09sys$share:vaxccurse.olb/library,`5C
  290. X`09sys$disk:`5B`5Dldb.opt/options
  291. X
  292. X$(ldb_objs)`20:`20ldb.h`20patchlevel.h
  293. X
  294. Xvms_share`20:`20$(SHARFILES)
  295. X`09vms_share`20$(SHARFILES)`20ldb_src
  296. $ call unpack MAKEFILE.;11 1031224860 ""
  297. $!
  298. $ create 'f'
  299. X#`20Makefile`20for`20ldb`20under`20vms`095/1/92
  300. X#
  301. X#`20Copyright`201992`20`20Earle`20F.`20Ake
  302. X#
  303. X#`20Permission`20to`20use,`20copy,`20modify,`20and`20distribute`20this`20softw
  304. Vare`20and`20its
  305. X#`20documentation`20without`20fee`20is`20hereby`20granted,`20subject`20to`20th
  306. Ve`20restrictions
  307. X#`20detailed`20in`20the`20README`20file,`20which`20is`20included`20here`20by
  308. V`20reference.
  309. X#`20Any`20other`20use`20requires`20written`20permission`20from`20the`20author.
  310. V`20`20This`20software
  311. X#`20is`20distributed`20"as`20is"`20without`20any`20warranty,`20including`20any
  312. V`20implied
  313. X#`20warranties`20of`20merchantability`20or`20fitness`20for`20a`20particular
  314. V`20purpose.
  315. X#`20The`20author`20shall`20not`20be`20liable`20for`20any`20damages`20resulting
  316. V`20from`20the
  317. X#`20use`20of`20this`20software.`20`20By`20using`20this`20software,`20the`20use
  318. Vr`20agrees
  319. X#`20to`20these`20terms.
  320. X
  321. X#`20This`20makefile`20is`20for`20the`20vms`20make`20program`20written`20by`20T
  322. Vodd`20Aven`20and
  323. X#`20used`20by`20DECUS`20UUCP.`20`20This`20file`20should`20be`20renamed`20to
  324. V`20makefile.
  325. X#`20before`20it`20is`20used.`20`20If`20you`20do`20not`20have`20make`20on`20you
  326. Vr`20system,`20you
  327. X#`20can`20compile`20ldb`20with`20@makeldb.com.`20`20If`20you`20use`20this`20fi
  328. Vle,`20you
  329. X#`20shouldn't`20need`20to`20modify`20any`20of`20the`20installation`20options
  330. V`20below.
  331. X
  332. X###`20INSTALLATION`20OPTIONS`20###
  333. X#`20If`20your`20host`20uses`20an`20ancient`20version`20of`20curses`20(e.g.`20V
  334. VAX-C,`20Sequent),
  335. X#`20uncomment`20the`20following`20line.`20`20To`20tell`20if`20you`20need`20thi
  336. Vs`20option,
  337. X#`20first`20try`20compiling`20without`20it`20and`20see`20if`20your`20linker
  338. V`20complains
  339. X#`20about`20cbreak()`20and`20nocbreak()`20not`20being`20defined.`20`20If`20it
  340. V`20does,
  341. X#`20you`20need`20this`20option.
  342. X#OLDCURSES=
  343. X#OLDCURSES=-DOLD_CURSES
  344. X
  345. X#`20If`20your`20libc`20doesn't`20have`20a`20rename`20function,`20uncomment`20t
  346. Vhe
  347. X#`20following`20to`20use`20the`20one`20that's`20included.`20`20DO`20NOT`20use
  348. V`20this
  349. X#`20rename`20if`20your`20system`20already`20has`20one.
  350. X#RENAME=
  351. X#RENAME=rename.o
  352. X
  353. X#`20Uncomment`20the`20following`20lines`20only`20if`20you`20are`20using`20Euni
  354. Vce.
  355. X#`20If`20you`20don't`20know`20what`20it`20is,`20believe`20me,`20you're`20not
  356. V`20using`20it.
  357. X#UNIXTOVMS=true
  358. X#VMSTOUNIX=true
  359. X#`20UNIXTOVMS=unixtovms
  360. X#`20VMSTOUNIX=vmstounix
  361. X
  362. X#`20Put`20the`20name`20of`20the`20front-end`20you`20want`20to`20compile`20in
  363. V`20here.
  364. X#`20NOTE:`20there`20is`20currently`20only`20one`20available`20front-end`20(cur
  365. Vses).
  366. XFE_FILE=fe_curses
  367. X
  368. X#`20Put`20the`20name`20of`20the`20transport`20you`20want`20to`20compile`20in
  369. V`20here.
  370. X#`20NOTE:`20there`20is`20currently`20only`20one`20available`20transport`20(ema
  371. Vil).
  372. XT_FILE=t_email
  373. X
  374. X#`20Put`20the`20name`20of`20the`20dice`20roller`20you`20want`20to`20compile
  375. V`20in`20here.
  376. X#`20If`20you`20want`20to`20write`20your`20own`20dice`20roller,`20you`20can.
  377. V`20`20I`20would
  378. X#`20prefer`20people`20all`20used`20the`20same`20one,`20since`20that`20is`20mor
  379. Ve`20fair,
  380. X#`20but`20as`20long`20as`20it`20is`20really`20a`20random`20number`20generator,
  381. V`20you're`20ok.
  382. X#`20If`20you`20put`20in`20a`20fake`20dice`20roller`20(e.g.`20one`20that`20asks
  383. V`20you`20what
  384. X#`20roll`20you`20want),`20you`20are`20in`20violation`20of`20the`20copyright.
  385. V`20`20Read
  386. X#`20the`20README`20file`20for`20more`20information.
  387. XR_FILE=r_xrand
  388. X
  389. X#`20Put`20compiler`20flags`20here.
  390. XCFLAGS=/nolist
  391. X#LIBS=-lcurses`20-ltermcap
  392. X
  393. X#`20use`20these`202`20lines`20for`20SCO`20XENIX`20(also`20SCO`20UNIX?)
  394. X#CFLAGS=`20-O`20-Mle`20-LARGE`20-Zi`20-DM_TERMCAP`20$(OLDCURSES)
  395. X#LIBS=-lx`20-ltcap`20-ltermlib
  396. X#LINTFLAGS=
  397. X
  398. X#`20Name`20of`20ldb`20executable.
  399. X#LDB=ldb
  400. XLDB=ldb.exe
  401. X
  402. X#`20Page`20length`20to`20format`20manual`20with.`20`2062`20for`20VMS`20or`20Eu
  403. Vnice,`2066`20for`20most`20others.
  404. X#PAGELEN=66
  405. X
  406. X#CC=cc
  407. X
  408. X###`20END`20OF`20INSTALLATION`20OPTIONS`20###
  409. X
  410. X*.obj`20:`09*.c
  411. X`09write`20sys$output`20"Compiling`20$*"
  412. X`09cc`20$(CFLAGS)`20$*.c
  413. X`09purge/nolog`20$*.obj
  414. X`09rename`20$*.obj`20*.*;1
  415. X
  416. Xldb`20:`09$(LDB)
  417. X`09write`20sys$output`20"ldb`20Build`20finished."
  418. X
  419. Xldb_objs`20=`20board.obj,game.obj,main.obj,misc.obj,move.obj,process.obj,`5C
  420. X`09rcvop.obj,control.obj,`5C
  421. X`09check.obj,readmail.obj,save.obj,vars.obj,$(FE_FILE).obj,`5C
  422. X`09$(T_FILE).obj,$(R_FILE).obj,`5C
  423. X`09dohelp.obj,dostats.obj,flist_vms.obj,lock.obj
  424. X
  425. X#
  426. X#`09Include`20all`20the`20sources`20necessary`20to`20build`20under`20VMS`20or
  427. V`20unix
  428. X#
  429. X
  430. XSHARFILES=readme.,todo.,ldb.doc,ldb.man,ldb.ps,makefile.*,ldb.opt,makeldb.com,
  431. V*.c,*.h,ldbstarter.csh,ldb.tex
  432. X
  433. X$(LDB)`20:`20$(ldb_objs)
  434. X`09write`20sys$output`20"Linking`20$(LDB)"
  435. X`20`09link/exe=$(LDB)/notrace/nodebug/nomap`20$(ldb_objs),`5C
  436. X`09sys$share:vaxccurse.olb/library,`5C
  437. X`09sys$disk:`5B`5Dldb.opt/options
  438. X
  439. X$(ldb_objs)`20:`20ldb.h`20patchlevel.h
  440. X
  441. Xvms_share`20:`20$(SHARFILES)
  442. X`09vms_share`20$(SHARFILES)`20ldb_src
  443. $ call unpack MAKEFILE.VMS;5 1031224860 ""
  444. $ v=f$verify(v)
  445. $ exit
  446.