home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Source Code 1993 July / THE_SOURCE_CODE_CD_ROM.iso / gnu / nihcl-3.0 / ex / MAKEFILE < prev    next >
Encoding:
Text File  |  1990-05-20  |  24.6 KB  |  656 lines

  1. # $Header: /afs/alw.nih.gov/unix/sun4_40c/usr/local/src/nihcl-3.0/share/ex/RCS/MAKEFILE,v 3.0 90/05/20 21:05:07 kgorlen Rel $
  2. # C++ compiler
  3. CC = CC
  4.  
  5. # C++ debug switch
  6. CCDEBUG =
  7. #CCDEBUG = -g
  8.  
  9. # C++ flags
  10. # NOTE: Disable +p option when compiling with AT&T R2.1
  11. CCFLAGS = +p
  12. #CCFLAGS =
  13.  
  14. # C++ include files
  15. I = /usr/include/CC
  16.  
  17. # If using BSD
  18. SYS = BSD
  19. # If using System V
  20. #SYS = SYSV
  21.  
  22. # Compile with nested types (works with AT&T R2.1 and GNU C++)
  23. NESTED_TYPES =
  24. #NESTED_TYPES = -DNESTED_TYPES
  25.  
  26. # Disable AT&T R2.0/R2.1 bug work-around code
  27. BUGDEFS =
  28.  
  29. # Enable debug code
  30. DEBUGDEFS =
  31.  
  32. NIHCLINCDIR = /usr/include/nihcl
  33. NIHCLLIBDIR = /usr/local/lib
  34. NIHCLVECINCDIR = ${NIHCLINCDIR}
  35. NIHCLLIB = ${NIHCLLIBDIR}/libnihcl.a
  36. NIHCLMILIB = ${NIHCLLIBDIR}/libnihclmi.a
  37. NIHCLVECLIB = ${NIHCLLIBDIR}/libnihclvec.a
  38.  
  39. CFLAGS = -I${NIHCLINCDIR} ${CCDEBUG} ${CCFLAGS} ${NESTED_TYPES} ${BUGDEFS} ${DEBUGDEFS}
  40. LFLAGS = -lm ${CCDEBUG}
  41.  
  42. PROGS = ex10-1 ex10-1K ex10-1S ex10-1SK ex11-1 ex11-2 ex11-3 ex11-4 ex13-1 ex13-10 ex13-11 ex13-2 ex13-3 ex13-4 ex13-5 ex13-6 ex13-7 ex13-8 ex13-9 ex14-1 ex14-2 ex2-1 ex2-2 ex2-3 ex5-1 ex5-10 ex5-11 ex5-2 ex5-3 ex5-4 ex5-5 ex5-6 ex5-7 ex5-8 ex5-9 ex6-1 ex6-2 ex6-3 ex6-4 ex7-1 ex7-2 ex7-3 ex8-1 ex8-10 ex8-11 ex8-12 ex8-13 ex8-14 ex8-15 ex8-16 ex8-2 ex8-3 ex8-4 ex8-5 ex8-6 ex8-7 ex8-8 ex8-9 ex9-1 ex9-2 ex9-3 ex9-4
  43.  
  44. CLASSES = AllLink.o AllVehicles.o AmphibVhcl.o ArrayOb.o ArrayPartial.o AutoDeriv.o BigInt.o Circle.o DrawBridgeQ.o ExString.o LandVhcl.o Line.o Matrix.o Partial.o Patient.o Picture.o QLink.o Shape.o StopLightQ.o Vehicle.o VehicleQ.o WaterVhcl.o
  45.  
  46. .SUFFIXES: ..c .s .C
  47. .c:
  48.     $(CC) $(CFLAGS) $< -o $* $(LFLAGS)
  49. .c.o:
  50.     $(CC) $(CFLAGS) -c $<
  51. .C.o:
  52.     $(CC) $(CFLAGS) -c $<
  53. .c..c:
  54.     ${CC} ${CFLAGS} +i -c $<
  55. .c.s:
  56.     ${CC} ${CFLAGS} +i -S $<
  57.  
  58. all:${CLASSES} ${PROGS} ${SUBDIRS}
  59.  
  60. # C program to add ints
  61. ex2-1.o: ex2-1.c
  62.     cc ${CCDEBUG} -c $<
  63.  
  64. ex2-1: $$@.o
  65.     cc $@.o -o $@ ${LFLAGS}
  66.  
  67. # C program to add multiple-precision integers using mp library
  68. ex2-2.o: ex2-2.c
  69.     cc ${CCDEBUG} -c $<
  70.  
  71. ex2-2: $$@.o
  72.     cc $@.o -o $@ -lmp ${LFLAGS}
  73.  
  74. # C++ program to add instances of class BigInt
  75. ex2-3: $$@.o BigInt.o
  76.     $(CC) $@.o -o $@ BigInt.o ${LFLAGS}
  77.  
  78. # Writing to the standard output stream
  79. ex5-1: $$@.o
  80.     $(CC) $@.o -o $@ ${LFLAGS}
  81.  
  82. # Reading from the standard input stream
  83. ex5-2: $$@.o
  84.     $(CC) $@.o -o $@ ${LFLAGS}
  85.  
  86. # Writing a BigInt to the standard output
  87. ex5-3: $$@.o BigInt.o
  88.     $(CC) $@.o -o $@ BigInt.o ${LFLAGS}
  89.  
  90. # Extending stream I/O for class BigInt
  91. ex5-4: $$@.o BigInt.o
  92.     $(CC) $@.o -o $@ BigInt.o ${LFLAGS}
  93.  
  94. # Opening a stream for an output file
  95. ex5-5: $$@.o
  96.     $(CC) $@.o -o $@ ${LFLAGS}
  97.  
  98. # String substitution
  99. ex5-6: $$@.o ExString.o
  100.     $(CC) $@.o -o $@ ExString.o ${LFLAGS}
  101.  
  102. # Find dates of working days
  103. ex5-7: $$@.o ${NIHCLLIB}
  104.     $(CC) $@.o -o $@ ${NIHCLLIB} ${LFLAGS}
  105.  
  106. # Vector operations
  107. ex5-8.o: ex5-8.c
  108.     $(CC) $(CFLAGS) -I${NIHCLVECINCDIR} -c $*.c
  109.  
  110. ex5-8: $$@.o ${NIHCLLIB} ${NIHCLVECLIB}
  111.     $(CC) $@.o -o $@ ${NIHCLVECLIB} ${NIHCLLIB} ${LFLAGS}
  112.  
  113. # Matrix algebra with Class Matrix
  114. ex5-9: $$@.o Matrix.o
  115.     $(CC) $@.o -o $@ Matrix.o ${LFLAGS}
  116.  
  117. # One dimensional automatic derivatives with class AutoDeriv
  118. ex5-10: $$@.o AutoDeriv.o
  119.     $(CC) $@.o -o $@ AutoDeriv.o ${LFLAGS}
  120.  
  121. # Newton's method with Partial automatic derivatives
  122. ex5-11: $$@.o ArrayPartial.o Partial.o Matrix.o
  123.     $(CC) $@.o -o $@ ArrayPartial.o Partial.o Matrix.o ${LFLAGS}
  124.  
  125. # Geometry class hierarchy
  126. ex6-1: $$@.o 
  127.     $(CC) $@.o -o $@ ${LFLAGS}
  128.  
  129. # Improved geometry class hierarchy
  130. ex6-2: $$@.o
  131.     $(CC) $@.o -o $@ ${LFLAGS}
  132.  
  133. # Order of construction of base and member classes
  134. ex6-3: $$@.o
  135.     $(CC) $@.o -o $@ ${LFLAGS}
  136.  
  137. # Calling a virtual function from a base class constructor
  138. ex6-4: $$@.o
  139.     $(CC) $@.o -o $@ ${LFLAGS}
  140.  
  141. # Geometry class hierarchy using NIH class library
  142. ex7-1: $$@.o ${NIHCLLIB}
  143.     $(CC) $@.o -o $@ ${NIHCLLIB} ${LFLAGS}
  144.  
  145. #  Improved geometry class hierarchy using NIH class library
  146. ex7-2: $$@.o Circle.o Line.o Picture.o Shape.o ${NIHCLLIB}
  147.     $(CC) $@.o Circle.o Line.o Picture.o Shape.o -o $@ ${NIHCLLIB} ${LFLAGS}
  148.  
  149. #  Object I/O readFrom()
  150. ex7-3: $$@.o Circle.o Line.o Picture.o Shape.o ${NIHCLLIB}
  151.     $(CC) $@.o Circle.o Line.o Picture.o Shape.o -o $@ ${NIHCLLIB} ${LFLAGS}
  152.  
  153. #  Description of a Patient object
  154. ex8-1: $$@.o Patient.o ${NIHCLLIB}
  155.     $(CC) $@.o Patient.o -o $@ ${NIHCLLIB} ${LFLAGS}
  156.  
  157. #  Use of an Iterator with container for objects of unknown class
  158. ex8-2: $$@.o ${NIHCLLIB}
  159.     $(CC) $@.o -o $@ ${NIHCLLIB} ${LFLAGS}
  160.  
  161. #  Nested Iterators
  162. ex8-3: $$@.o ${NIHCLLIB}
  163.     $(CC) $@.o -o $@ ${NIHCLLIB} ${LFLAGS}
  164.  
  165. #  Incorrectly modifying a container during iteration
  166. ex8-4: $$@.o ${NIHCLLIB}
  167.     $(CC) $@.o -o $@ ${NIHCLLIB} ${LFLAGS}
  168.  
  169. #  Modifying a container during iteration
  170. ex8-5: $$@.o ${NIHCLLIB}
  171.     $(CC) $@.o -o $@ ${NIHCLLIB} ${LFLAGS}
  172.  
  173. #  Sequential access to Objects in an OrderedCltn
  174. ex8-6: $$@.o Patient.o ${NIHCLLIB}
  175.     $(CC) $@.o Patient.o -o $@ ${NIHCLLIB} ${LFLAGS}
  176.  
  177. #  Sorting Patient records by name
  178. ex8-7: $$@.o Patient.o ${NIHCLLIB}
  179.     $(CC) $@.o Patient.o -o $@ ${NIHCLLIB} ${LFLAGS}
  180.  
  181. #  Sorting Patient records with a KeySortCltn
  182. ex8-8: $$@.o Patient.o ${NIHCLLIB}
  183.     $(CC) $@.o Patient.o -o $@ ${NIHCLLIB} ${LFLAGS}
  184.  
  185. #  Sorting on Multiple Keys with ArrayOb and KeySortCltn
  186. ex8-9: $$@.o Patient.o ${NIHCLLIB}
  187.     $(CC) $@.o Patient.o -o $@ ${NIHCLLIB} ${LFLAGS}
  188.  
  189. #  Linking into a LinkedList
  190. ex8-10: $$@.o ${NIHCLLIB}
  191.     $(CC) $@.o -o $@ ${NIHCLLIB} ${LFLAGS}
  192.  
  193. #  Test if date falls on a weekday
  194. ex8-11: $$@.o ${NIHCLLIB}
  195.     $(CC) $@.o -o $@ ${NIHCLLIB} ${LFLAGS}
  196.  
  197. #  Binary Set operators
  198. ex8-12: $$@.o Patient.o ${NIHCLLIB}
  199.     $(CC) $@.o Patient.o -o $@ ${NIHCLLIB} ${LFLAGS}
  200.  
  201. # Comparison of classes Set and IdentSet
  202. ex8-13: $$@.o ${NIHCLLIB}
  203.     $(CC) $@.o -o $@ ${NIHCLLIB} ${LFLAGS}
  204.  
  205. #  A Dictionary of Patient records keyed by name
  206. ex8-14: $$@.o Patient.o ${NIHCLLIB}
  207.     $(CC) $@.o Patient.o -o $@ ${NIHCLLIB} ${LFLAGS}
  208.  
  209. # Comparison of classes Dictionary and IdentDict
  210. ex8-15: $$@.o ${NIHCLLIB}
  211.     $(CC) $@.o -o $@ ${NIHCLLIB} ${LFLAGS}
  212.  
  213. #  Property list
  214. ex8-16: $$@.o Patient.o ${NIHCLLIB}
  215.     $(CC) $@.o Patient.o -o $@ ${NIHCLLIB} ${LFLAGS}
  216.  
  217. # Class ArrayOb example
  218. ex9-1: $$@.o ArrayOb.o ${NIHCLLIB}
  219.     $(CC) $@.o -o $@ ${NIHCLLIB} ${LFLAGS}
  220.  
  221. # Incorrect handling of member pointers to class instances
  222. ex9-2: $$@.o ${NIHCLLIB}
  223.     $(CC) $@.o -o $@ ${NIHCLLIB} ${LFLAGS}
  224.  
  225. # Correct handling of member pointers to class instances
  226. ex9-3: $$@.o ${NIHCLLIB}
  227.     $(CC) $@.o -o $@ ${NIHCLLIB} ${LFLAGS}
  228.  
  229. # Virtual inline function calls
  230. ex9-4: $$@.o
  231.     $(CC) $@.o -o $@ ${LFLAGS}
  232.  
  233. # Variations of isEqual()
  234. ex10-1K.o: ex10-1K.c
  235.     $(CC) $(CFLAGS) -c -DKINDOF $*.c
  236.  
  237. ex10-1S.o: ex10-1S.c
  238.     $(CC) $(CFLAGS) -c -DSTRICT $*.c
  239.  
  240. ex10-1SK.o: ex10-1SK.c
  241.     $(CC) $(CFLAGS) -c -DSTRICT -DKINDOF $*.c
  242.  
  243. ex10-1: $$@.o ${NIHCLLIB}
  244.     $(CC) $@.o -o $@ ${NIHCLLIB} ${LFLAGS}
  245.  
  246. ex10-1K: $$@.o ${NIHCLLIB}
  247.     $(CC) $@.o -o $@ ${NIHCLLIB} ${LFLAGS}
  248.  
  249. ex10-1S: $$@.o ${NIHCLLIB}
  250.     $(CC) $@.o -o $@ ${NIHCLLIB} ${LFLAGS}
  251.  
  252. ex10-1SK: $$@.o ${NIHCLLIB}
  253.     $(CC) $@.o -o $@ ${NIHCLLIB} ${LFLAGS}
  254.  
  255. # Scheduling lightweight processes in the NIH class library
  256. ex11-1: $$@.o
  257.     $(CC) $@.o -o $@ ${NIHCLLIB} ${LFLAGS}
  258.  
  259. # Managing N resources with a Semaphore
  260. ex11-2: $$@.o
  261.     $(CC) $@.o -o $@ ${NIHCLLIB} ${LFLAGS}
  262.  
  263. # Protecting a critical section of code with an AutoSignal
  264. ex11-3: $$@.o
  265.     $(CC) $@.o -o $@ ${NIHCLLIB} ${LFLAGS}
  266.  
  267. # Communication between lightweight processes with a SharedQueue
  268. ex11-4: $$@.o
  269.     $(CC) $@.o -o $@ ${NIHCLLIB} ${LFLAGS}
  270.  
  271. # Class Vehicle with multiple links
  272. ex13-1: $$@.o
  273.     $(CC) $@.o -o $@ ${LFLAGS}
  274.  
  275. # Improved vehicle linked lists
  276. ex13-2: $$@.o
  277.     $(CC) $@.o -o $@ ${LFLAGS}
  278.  
  279. # Virtual functions and multiple inheritance
  280. ex13-3: $$@.o
  281.     $(CC) $@.o -o $@ ${LFLAGS}
  282.  
  283. # Class AmphibiousVehicle with virtual base class
  284. ex13-4: $$@.o
  285.     $(CC) $@.o -o $@ ${LFLAGS}
  286.  
  287. # Virtual base classes and virtual functions
  288. ex13-5: $$@.o
  289.     $(CC) $@.o -o $@ ${LFLAGS}
  290.  
  291. # Order of construction of multiple base, virtual base, and member classes
  292. ex13-6: $$@.o
  293.     $(CC) $@.o -o $@ ${LFLAGS}
  294.  
  295. # Calling a virtual function from a base class constructor
  296. ex13-7: $$@.o
  297.     $(CC) $@.o -o $@ ${LFLAGS}
  298.  
  299. # Static method for avoiding undesired multiple calls to member functions of virtual base classes
  300. ex13-8: $$@.o
  301.     $(CC) $@.o -o $@ ${LFLAGS}
  302.  
  303. # MI with the NIH Class Library
  304.  
  305. VEHICLEOBJS = AllLink.o AllVehicles.o AmphibVhcl.o DrawBridgeQ.o LandVhcl.o QLink.o StopLightQ.o Vehicle.o VehicleQ.o WaterVhcl.o
  306.  
  307. # Hack to make stdarg work on sparc
  308.  
  309. Vehicle.o: Vehicle.c
  310. #    ${CC} ${CFLAGS} -F -c Vehicle.c | sed -e 's/__0__builtin/__builtin/g' >Vehicle..c
  311.     ${CC} -I${NIHCLINCDIR} ${CCFLAGS} ${NESTED_TYPES} ${BUGDEFS} ${DEBUGDEFS} -F -c Vehicle.c | sed -e 's/__0__builtin/__builtin/g' >Vehicle..c
  312.     cc ${CCDEBUG} -c -o Vehicle.o Vehicle..c
  313.     rm Vehicle..c
  314.  
  315. ex13-9: $$@.o ${VEHICLEOBJS} ${NIHCLMILIB}
  316.     $(CC) $@.o -o $@ ${VEHICLEOBJS} ${NIHCLMILIB} ${LFLAGS}
  317.  
  318. # MI and Object I/O readFrom()
  319. ex13-10: $$@.o ${VEHICLEOBJS} ${NIHCLMILIB}
  320.     $(CC) $@.o -o $@ ${VEHICLEOBJS} ${NIHCLMILIB} ${LFLAGS}
  321.  
  322. # Limitation of Object I/O
  323. ex13-11: $$@.o ${VEHICLEOBJS} ${NIHCLMILIB}
  324.     $(CC) $@.o -o $@ ${VEHICLEOBJS} ${NIHCLMILIB} ${LFLAGS}
  325.  
  326. # Exception handling in the NIH Class Library
  327. ex14-1: $$@.o ${NIHCLLIB}
  328.     $(CC) $@.o -o $@ ${NIHCLLIB} ${LFLAGS}
  329.  
  330. # Counted pointers
  331. ex14-2: $$@.o Patient.o ${NIHCLLIB}
  332.     $(CC) $@.o -o $@ Patient.o ${NIHCLLIB} ${LFLAGS}
  333.  
  334. clean:
  335.     -rm -f *.o $(PROGS) *..c *..s core
  336.  
  337. # DO NOT DELETE THIS LINE -- make depend depends on it.
  338.  
  339. AllLink.o: AllLink.h ${NIHCLINCDIR}/Link.h ${NIHCLINCDIR}/Object.h
  340. AllLink.o: ${NIHCLINCDIR}/nihclIO.h
  341. AllLink.o: ${NIHCLINCDIR}/OIO.h ${NIHCLINCDIR}/OIOfd.h
  342. AllVehicles.o: AllVehicles.h ${NIHCLINCDIR}/LinkedList.h
  343. AllVehicles.o: ${NIHCLINCDIR}/SeqCltn.h ${NIHCLINCDIR}/Collection.h
  344. AllVehicles.o: ${NIHCLINCDIR}/Object.h
  345. AllVehicles.o: ${NIHCLINCDIR}/Iterator.h ${NIHCLINCDIR}/Link.h
  346. AllVehicles.o: AllLink.h ${NIHCLINCDIR}/nihclIO.h
  347. AllVehicles.o: ${NIHCLINCDIR}/OIO.h ${NIHCLINCDIR}/OIOfd.h
  348. AmphibVhcl.o: AmphibVhcl.h LandVhcl.h Vehicle.h AllLink.h
  349. AmphibVhcl.o: ${NIHCLINCDIR}/Link.h ${NIHCLINCDIR}/Object.h
  350. AmphibVhcl.o: QLink.h AllVehicles.h
  351. AmphibVhcl.o: ${NIHCLINCDIR}/LinkedList.h ${NIHCLINCDIR}/SeqCltn.h
  352. AmphibVhcl.o: ${NIHCLINCDIR}/Collection.h ${NIHCLINCDIR}/Iterator.h
  353. AmphibVhcl.o: ${NIHCLINCDIR}/IdentSet.h ${NIHCLINCDIR}/Set.h
  354. AmphibVhcl.o: ArrayOb.h WaterVhcl.h ${NIHCLINCDIR}/nihclIO.h
  355. AmphibVhcl.o: ${NIHCLINCDIR}/OIO.h ${NIHCLINCDIR}/OIOfd.h
  356. ArrayOb.o: ArrayOb.h
  357. ArrayOb.o: ${NIHCLINCDIR}/Collection.h ${NIHCLINCDIR}/Object.h
  358. ArrayOb.o: ${NIHCLINCDIR}/Iterator.h ${NIHCLINCDIR}/nihclIO.h
  359. ArrayOb.o: ${NIHCLINCDIR}/OIO.h ${NIHCLINCDIR}/OIOfd.h
  360. ArrayPartial.o: ArrayPartial.h Partial.h
  361. ArrayPartial.o: Matrix.h
  362. AutoDeriv.o: AutoDeriv.h
  363. BigInt.o: BigInt.h
  364. Circle.o: Circle.h Shape.h ${NIHCLINCDIR}/Object.h
  365. Circle.o: ${NIHCLINCDIR}/Point.h
  366. Circle.o: ${NIHCLINCDIR}/Stack.h ${NIHCLINCDIR}/OrderedCltn.h
  367. Circle.o: ${NIHCLINCDIR}/SeqCltn.h ${NIHCLINCDIR}/Collection.h
  368. Circle.o: ${NIHCLINCDIR}/Iterator.h ArrayOb.h
  369. Circle.o: ${NIHCLINCDIR}/nihclIO.h ${NIHCLINCDIR}/OIO.h
  370. Circle.o: ${NIHCLINCDIR}/OIOfd.h
  371. DrawBridgeQ.o: DrawBridgeQ.h VehicleQ.h ${NIHCLINCDIR}/LinkedList.h
  372. DrawBridgeQ.o: ${NIHCLINCDIR}/SeqCltn.h ${NIHCLINCDIR}/Collection.h
  373. DrawBridgeQ.o: ${NIHCLINCDIR}/Object.h
  374. DrawBridgeQ.o: ${NIHCLINCDIR}/Iterator.h ${NIHCLINCDIR}/Link.h
  375. DrawBridgeQ.o: WaterVhcl.h Vehicle.h AllLink.h QLink.h AllVehicles.h
  376. DrawBridgeQ.o: ${NIHCLINCDIR}/IdentSet.h ${NIHCLINCDIR}/Set.h
  377. DrawBridgeQ.o: ArrayOb.h ${NIHCLINCDIR}/nihclIO.h
  378. DrawBridgeQ.o: ${NIHCLINCDIR}/OIO.h ${NIHCLINCDIR}/OIOfd.h
  379. ExString.o: ExString.h
  380. LandVhcl.o: LandVhcl.h Vehicle.h AllLink.h ${NIHCLINCDIR}/Link.h
  381. LandVhcl.o: ${NIHCLINCDIR}/Object.h
  382. LandVhcl.o: QLink.h
  383. LandVhcl.o: AllVehicles.h ${NIHCLINCDIR}/LinkedList.h
  384. LandVhcl.o: ${NIHCLINCDIR}/SeqCltn.h ${NIHCLINCDIR}/Collection.h
  385. LandVhcl.o: ${NIHCLINCDIR}/Iterator.h ${NIHCLINCDIR}/IdentSet.h
  386. LandVhcl.o: ${NIHCLINCDIR}/Set.h ArrayOb.h ${NIHCLINCDIR}/nihclIO.h
  387. LandVhcl.o: ${NIHCLINCDIR}/OIO.h ${NIHCLINCDIR}/OIOfd.h
  388. Line.o: Line.h Shape.h ${NIHCLINCDIR}/Object.h
  389. Line.o: ${NIHCLINCDIR}/Point.h
  390. Line.o: ${NIHCLINCDIR}/Stack.h
  391. Line.o: ${NIHCLINCDIR}/OrderedCltn.h ${NIHCLINCDIR}/SeqCltn.h
  392. Line.o: ${NIHCLINCDIR}/Collection.h ${NIHCLINCDIR}/Iterator.h
  393. Line.o: ArrayOb.h ${NIHCLINCDIR}/nihclIO.h ${NIHCLINCDIR}/OIO.h
  394. Line.o: ${NIHCLINCDIR}/OIOfd.h
  395. Matrix.o: Matrix.h
  396. Partial.o: Partial.h
  397. Patient.o: Patient.h ${NIHCLINCDIR}/Object.h
  398. Patient.o: ${NIHCLINCDIR}/String.h
  399. Patient.o: ${NIHCLINCDIR}/nihclIO.h
  400. Patient.o: ${NIHCLINCDIR}/OIO.h ${NIHCLINCDIR}/OIOfd.h
  401. Picture.o: Picture.h Shape.h ${NIHCLINCDIR}/Object.h
  402. Picture.o: ${NIHCLINCDIR}/Point.h
  403. Picture.o: ${NIHCLINCDIR}/Stack.h ${NIHCLINCDIR}/OrderedCltn.h
  404. Picture.o: ${NIHCLINCDIR}/SeqCltn.h ${NIHCLINCDIR}/Collection.h
  405. Picture.o: ${NIHCLINCDIR}/Iterator.h ArrayOb.h
  406. Picture.o: ${NIHCLINCDIR}/nihclIO.h ${NIHCLINCDIR}/OIO.h
  407. Picture.o: ${NIHCLINCDIR}/OIOfd.h
  408. QLink.o: QLink.h ${NIHCLINCDIR}/Link.h ${NIHCLINCDIR}/Object.h
  409. QLink.o: ${NIHCLINCDIR}/nihclIO.h
  410. QLink.o: ${NIHCLINCDIR}/OIO.h ${NIHCLINCDIR}/OIOfd.h
  411. Shape.o: Shape.h ${NIHCLINCDIR}/Object.h
  412. Shape.o: ${NIHCLINCDIR}/Point.h
  413. Shape.o: ${NIHCLINCDIR}/Stack.h
  414. Shape.o: ${NIHCLINCDIR}/OrderedCltn.h ${NIHCLINCDIR}/SeqCltn.h
  415. Shape.o: ${NIHCLINCDIR}/Collection.h ${NIHCLINCDIR}/Iterator.h
  416. Shape.o: ArrayOb.h ${NIHCLINCDIR}/nihclIO.h ${NIHCLINCDIR}/OIO.h
  417. Shape.o: ${NIHCLINCDIR}/OIOfd.h
  418. StopLightQ.o: StopLightQ.h VehicleQ.h ${NIHCLINCDIR}/LinkedList.h
  419. StopLightQ.o: ${NIHCLINCDIR}/SeqCltn.h ${NIHCLINCDIR}/Collection.h
  420. StopLightQ.o: ${NIHCLINCDIR}/Object.h
  421. StopLightQ.o: ${NIHCLINCDIR}/Iterator.h ${NIHCLINCDIR}/Link.h
  422. StopLightQ.o: LandVhcl.h Vehicle.h AllLink.h QLink.h AllVehicles.h
  423. StopLightQ.o: ${NIHCLINCDIR}/IdentSet.h ${NIHCLINCDIR}/Set.h
  424. StopLightQ.o: ArrayOb.h ${NIHCLINCDIR}/nihclIO.h ${NIHCLINCDIR}/OIO.h
  425. StopLightQ.o: ${NIHCLINCDIR}/OIOfd.h
  426. Vehicle.o: Vehicle.h AllLink.h ${NIHCLINCDIR}/Link.h
  427. Vehicle.o: ${NIHCLINCDIR}/Object.h
  428. Vehicle.o: QLink.h
  429. Vehicle.o: AllVehicles.h ${NIHCLINCDIR}/LinkedList.h
  430. Vehicle.o: ${NIHCLINCDIR}/SeqCltn.h ${NIHCLINCDIR}/Collection.h
  431. Vehicle.o: ${NIHCLINCDIR}/Iterator.h ${NIHCLINCDIR}/IdentSet.h
  432. Vehicle.o: ${NIHCLINCDIR}/Set.h ArrayOb.h VehicleQ.h
  433. Vehicle.o: ${NIHCLINCDIR}/OrderedCltn.h ${NIHCLINCDIR}/nihclIO.h
  434. Vehicle.o: ${NIHCLINCDIR}/OIO.h ${NIHCLINCDIR}/OIOfd.h
  435. Vehicle.o: ${NIHCLINCDIR}/OIOnih.h ${NIHCLINCDIR}/OIOstream.h
  436. VehicleQ.o: VehicleQ.h ${NIHCLINCDIR}/LinkedList.h
  437. VehicleQ.o: ${NIHCLINCDIR}/SeqCltn.h ${NIHCLINCDIR}/Collection.h
  438. VehicleQ.o: ${NIHCLINCDIR}/Object.h
  439. VehicleQ.o: ${NIHCLINCDIR}/Iterator.h ${NIHCLINCDIR}/Link.h QLink.h
  440. VehicleQ.o: ${NIHCLINCDIR}/nihclIO.h ${NIHCLINCDIR}/OIO.h
  441. VehicleQ.o: ${NIHCLINCDIR}/OIOfd.h
  442. WaterVhcl.o: WaterVhcl.h Vehicle.h AllLink.h ${NIHCLINCDIR}/Link.h
  443. WaterVhcl.o: ${NIHCLINCDIR}/Object.h
  444. WaterVhcl.o: QLink.h
  445. WaterVhcl.o: AllVehicles.h ${NIHCLINCDIR}/LinkedList.h
  446. WaterVhcl.o: ${NIHCLINCDIR}/SeqCltn.h ${NIHCLINCDIR}/Collection.h
  447. WaterVhcl.o: ${NIHCLINCDIR}/Iterator.h ${NIHCLINCDIR}/IdentSet.h
  448. WaterVhcl.o: ${NIHCLINCDIR}/Set.h ArrayOb.h ${NIHCLINCDIR}/nihclIO.h
  449. WaterVhcl.o: ${NIHCLINCDIR}/OIO.h ${NIHCLINCDIR}/OIOfd.h
  450. ex10-1.o: ${NIHCLINCDIR}/Object.h
  451. ex10-1.o: ${NIHCLINCDIR}/nihclIO.h ${NIHCLINCDIR}/OIO.h
  452. ex10-1.o: ${NIHCLINCDIR}/OIOfd.h
  453. ex10-1K.o: ${NIHCLINCDIR}/Object.h
  454. ex10-1K.o: ${NIHCLINCDIR}/nihclIO.h ${NIHCLINCDIR}/OIO.h
  455. ex10-1K.o: ${NIHCLINCDIR}/OIOfd.h
  456. ex10-1S.o: ${NIHCLINCDIR}/Object.h
  457. ex10-1S.o: ${NIHCLINCDIR}/nihclIO.h ${NIHCLINCDIR}/OIO.h
  458. ex10-1S.o: ${NIHCLINCDIR}/OIOfd.h
  459. ex10-1SK.o: ${NIHCLINCDIR}/Object.h
  460. ex10-1SK.o: ${NIHCLINCDIR}/nihclIO.h ${NIHCLINCDIR}/OIO.h
  461. ex10-1SK.o: ${NIHCLINCDIR}/OIOfd.h
  462. ex11-1.o: ${NIHCLINCDIR}/Scheduler.h ${NIHCLINCDIR}/LinkedList.h
  463. ex11-1.o: ${NIHCLINCDIR}/SeqCltn.h ${NIHCLINCDIR}/Collection.h
  464. ex11-1.o: ${NIHCLINCDIR}/Object.h
  465. ex11-1.o: ${NIHCLINCDIR}/Iterator.h ${NIHCLINCDIR}/Link.h
  466. ex11-1.o: ${NIHCLINCDIR}/StackProc.h
  467. ex11-1.o: ${NIHCLINCDIR}/Process.h
  468. ex11-1.o: ${NIHCLINCDIR}/String.h
  469. ex11-1.o: ${NIHCLINCDIR}/nihclconfig.h
  470. ex11-1.o: ${NIHCLINCDIR}/Semaphore.h
  471. ex11-2.o: ${NIHCLINCDIR}/OrderedCltn.h ${NIHCLINCDIR}/SeqCltn.h
  472. ex11-2.o: ${NIHCLINCDIR}/Collection.h ${NIHCLINCDIR}/Object.h
  473. ex11-2.o: ${NIHCLINCDIR}/Iterator.h ArrayOb.h
  474. ex11-2.o: ${NIHCLINCDIR}/Scheduler.h ${NIHCLINCDIR}/LinkedList.h
  475. ex11-2.o: ${NIHCLINCDIR}/Link.h ${NIHCLINCDIR}/StackProc.h
  476. ex11-2.o: ${NIHCLINCDIR}/Process.h ${NIHCLINCDIR}/String.h
  477. ex11-2.o: ${NIHCLINCDIR}/nihclconfig.h
  478. ex11-2.o: ${NIHCLINCDIR}/Semaphore.h
  479. ex11-3.o: ${NIHCLINCDIR}/Scheduler.h ${NIHCLINCDIR}/LinkedList.h
  480. ex11-3.o: ${NIHCLINCDIR}/SeqCltn.h ${NIHCLINCDIR}/Collection.h
  481. ex11-3.o: ${NIHCLINCDIR}/Object.h
  482. ex11-3.o: ${NIHCLINCDIR}/Iterator.h ${NIHCLINCDIR}/Link.h
  483. ex11-3.o: ${NIHCLINCDIR}/StackProc.h
  484. ex11-3.o: ${NIHCLINCDIR}/Process.h
  485. ex11-3.o: ${NIHCLINCDIR}/String.h
  486. ex11-3.o: ${NIHCLINCDIR}/nihclconfig.h
  487. ex11-3.o: ${NIHCLINCDIR}/Semaphore.h
  488. ex11-4.o: ${NIHCLINCDIR}/SharedQueue.h ArrayOb.h
  489. ex11-4.o: ${NIHCLINCDIR}/Collection.h ${NIHCLINCDIR}/Object.h
  490. ex11-4.o: ${NIHCLINCDIR}/Iterator.h
  491. ex11-4.o: ${NIHCLINCDIR}/Semaphore.h ${NIHCLINCDIR}/LinkedList.h
  492. ex11-4.o: ${NIHCLINCDIR}/SeqCltn.h ${NIHCLINCDIR}/Link.h
  493. ex11-4.o: ${NIHCLINCDIR}/Scheduler.h ${NIHCLINCDIR}/StackProc.h
  494. ex11-4.o: ${NIHCLINCDIR}/Process.h ${NIHCLINCDIR}/String.h
  495. ex11-4.o: ${NIHCLINCDIR}/nihclconfig.h
  496. ex13-10.o: LandVhcl.h Vehicle.h AllLink.h ${NIHCLINCDIR}/Link.h
  497. ex13-10.o: ${NIHCLINCDIR}/Object.h
  498. ex13-10.o: QLink.h AllVehicles.h
  499. ex13-10.o: ${NIHCLINCDIR}/LinkedList.h ${NIHCLINCDIR}/SeqCltn.h
  500. ex13-10.o: ${NIHCLINCDIR}/Collection.h ${NIHCLINCDIR}/Iterator.h
  501. ex13-10.o: ${NIHCLINCDIR}/IdentSet.h ${NIHCLINCDIR}/Set.h ArrayOb.h
  502. ex13-10.o: WaterVhcl.h AmphibVhcl.h StopLightQ.h VehicleQ.h DrawBridgeQ.h
  503. ex13-10.o: ${NIHCLINCDIR}/OrderedCltn.h ${NIHCLINCDIR}/OIOnih.h
  504. ex13-10.o: ${NIHCLINCDIR}/OIOstream.h ${NIHCLINCDIR}/OIO.h
  505. ex13-11.o: QLink.h ${NIHCLINCDIR}/Link.h ${NIHCLINCDIR}/Object.h
  506. ex13-11.o: LandVhcl.h
  507. ex13-11.o: Vehicle.h AllLink.h AllVehicles.h ${NIHCLINCDIR}/LinkedList.h
  508. ex13-11.o: ${NIHCLINCDIR}/SeqCltn.h ${NIHCLINCDIR}/Collection.h
  509. ex13-11.o: ${NIHCLINCDIR}/Iterator.h ${NIHCLINCDIR}/IdentSet.h
  510. ex13-11.o: ${NIHCLINCDIR}/Set.h ArrayOb.h ${NIHCLINCDIR}/OIOnih.h
  511. ex13-11.o: ${NIHCLINCDIR}/OIOstream.h ${NIHCLINCDIR}/OIO.h
  512. ex13-9.o: LandVhcl.h Vehicle.h AllLink.h ${NIHCLINCDIR}/Link.h
  513. ex13-9.o: ${NIHCLINCDIR}/Object.h
  514. ex13-9.o: QLink.h
  515. ex13-9.o: AllVehicles.h ${NIHCLINCDIR}/LinkedList.h
  516. ex13-9.o: ${NIHCLINCDIR}/SeqCltn.h ${NIHCLINCDIR}/Collection.h
  517. ex13-9.o: ${NIHCLINCDIR}/Iterator.h ${NIHCLINCDIR}/IdentSet.h
  518. ex13-9.o: ${NIHCLINCDIR}/Set.h ArrayOb.h WaterVhcl.h AmphibVhcl.h
  519. ex13-9.o: StopLightQ.h VehicleQ.h DrawBridgeQ.h
  520. ex14-1.o: ${NIHCLINCDIR}/IdentDict.h ${NIHCLINCDIR}/Dictionary.h
  521. ex14-1.o: ${NIHCLINCDIR}/Set.h ${NIHCLINCDIR}/Collection.h
  522. ex14-1.o: ${NIHCLINCDIR}/Object.h
  523. ex14-1.o: ${NIHCLINCDIR}/Iterator.h ArrayOb.h ${NIHCLINCDIR}/String.h
  524. ex14-1.o: ${NIHCLINCDIR}/Date.h ${NIHCLINCDIR}/Exception.h
  525. ex14-1.o: ${NIHCLINCDIR}/nihclerrs.h
  526. ex14-2.o: Patient.h ${NIHCLINCDIR}/Object.h
  527. ex14-2.o: ${NIHCLINCDIR}/String.h
  528. ex14-2.o: ${NIHCLINCDIR}/IdentDict.h
  529. ex14-2.o: ${NIHCLINCDIR}/Dictionary.h ${NIHCLINCDIR}/Set.h
  530. ex14-2.o: ${NIHCLINCDIR}/Collection.h ${NIHCLINCDIR}/Iterator.h
  531. ex14-2.o: ArrayOb.h ${NIHCLINCDIR}/AssocInt.h
  532. ex14-2.o: ${NIHCLINCDIR}/LookupKey.h ${NIHCLINCDIR}/Integer.h
  533. ex2-3.o: BigInt.h
  534. ex5-10.o: AutoDeriv.h
  535. ex5-11.o: ArrayPartial.h Partial.h
  536. ex5-11.o: Matrix.h
  537. ex5-3.o: BigInt.h
  538. ex5-4.o: BigInt.h
  539. ex5-6.o: ExString.h
  540. ex5-7.o: ${NIHCLINCDIR}/Date.h ${NIHCLINCDIR}/Object.h
  541. ex5-7.o: ${NIHCLINCDIR}/String.h
  542. ex5-8.o: ${NIHCLINCDIR}/IntVec.h ${NIHCLINCDIR}/Vector.h
  543. ex5-8.o: ${NIHCLINCDIR}/Object.h
  544. ex5-8.o: ${NIHCLINCDIR}/BitVec.h
  545. ex5-9.o: Matrix.h
  546. ex7-1.o: ${NIHCLINCDIR}/Point.h ${NIHCLINCDIR}/Object.h
  547. ex7-1.o: ${NIHCLINCDIR}/Stack.h
  548. ex7-1.o: ${NIHCLINCDIR}/OrderedCltn.h ${NIHCLINCDIR}/SeqCltn.h
  549. ex7-1.o: ${NIHCLINCDIR}/Collection.h ${NIHCLINCDIR}/Iterator.h
  550. ex7-1.o: ArrayOb.h
  551. ex7-2.o: ${NIHCLINCDIR}/Point.h ${NIHCLINCDIR}/Object.h
  552. ex7-2.o: Line.h Shape.h ${NIHCLINCDIR}/Stack.h
  553. ex7-2.o: ${NIHCLINCDIR}/OrderedCltn.h ${NIHCLINCDIR}/SeqCltn.h
  554. ex7-2.o: ${NIHCLINCDIR}/Collection.h ${NIHCLINCDIR}/Iterator.h
  555. ex7-2.o: ArrayOb.h Circle.h Picture.h ${NIHCLINCDIR}/OIOnih.h
  556. ex7-2.o: ${NIHCLINCDIR}/OIOstream.h ${NIHCLINCDIR}/OIO.h
  557. ex7-3.o: ${NIHCLINCDIR}/Point.h ${NIHCLINCDIR}/Object.h
  558. ex7-3.o: Line.h Shape.h ${NIHCLINCDIR}/Stack.h
  559. ex7-3.o: ${NIHCLINCDIR}/OrderedCltn.h ${NIHCLINCDIR}/SeqCltn.h
  560. ex7-3.o: ${NIHCLINCDIR}/Collection.h ${NIHCLINCDIR}/Iterator.h
  561. ex7-3.o: ArrayOb.h Circle.h Picture.h ${NIHCLINCDIR}/OIOnih.h
  562. ex7-3.o: ${NIHCLINCDIR}/OIOstream.h ${NIHCLINCDIR}/OIO.h
  563. ex8-1.o: Patient.h ${NIHCLINCDIR}/Object.h
  564. ex8-1.o: ${NIHCLINCDIR}/String.h
  565. ex8-10.o: ${NIHCLINCDIR}/LinkOb.h ${NIHCLINCDIR}/Link.h
  566. ex8-10.o: ${NIHCLINCDIR}/Object.h
  567. ex8-10.o: ${NIHCLINCDIR}/LinkedList.h ${NIHCLINCDIR}/SeqCltn.h
  568. ex8-10.o: ${NIHCLINCDIR}/Collection.h ${NIHCLINCDIR}/Iterator.h
  569. ex8-10.o: ${NIHCLINCDIR}/String.h
  570. ex8-11.o: ${NIHCLINCDIR}/Date.h ${NIHCLINCDIR}/Object.h
  571. ex8-11.o: ${NIHCLINCDIR}/Set.h
  572. ex8-11.o: ${NIHCLINCDIR}/Collection.h ${NIHCLINCDIR}/Iterator.h
  573. ex8-11.o: ArrayOb.h ${NIHCLINCDIR}/String.h
  574. ex8-12.o: Patient.h ${NIHCLINCDIR}/Object.h
  575. ex8-12.o: ${NIHCLINCDIR}/String.h
  576. ex8-12.o: ${NIHCLINCDIR}/Set.h
  577. ex8-12.o: ${NIHCLINCDIR}/Collection.h ${NIHCLINCDIR}/Iterator.h
  578. ex8-12.o: ArrayOb.h ${NIHCLINCDIR}/SortedCltn.h
  579. ex8-12.o: ${NIHCLINCDIR}/OrderedCltn.h ${NIHCLINCDIR}/SeqCltn.h
  580. ex8-12.o: ${NIHCLINCDIR}/Range.h
  581. ex8-13.o: ${NIHCLINCDIR}/Set.h ${NIHCLINCDIR}/Collection.h
  582. ex8-13.o: ${NIHCLINCDIR}/Object.h
  583. ex8-13.o: ${NIHCLINCDIR}/Iterator.h ArrayOb.h
  584. ex8-13.o: ${NIHCLINCDIR}/IdentSet.h ${NIHCLINCDIR}/String.h
  585. ex8-13.o: ${NIHCLINCDIR}/SortedCltn.h ${NIHCLINCDIR}/OrderedCltn.h
  586. ex8-13.o: ${NIHCLINCDIR}/SeqCltn.h ${NIHCLINCDIR}/Range.h
  587. ex8-14.o: ${NIHCLINCDIR}/Assoc.h ${NIHCLINCDIR}/LookupKey.h
  588. ex8-14.o: ${NIHCLINCDIR}/Object.h
  589. ex8-14.o: ${NIHCLINCDIR}/Dictionary.h ${NIHCLINCDIR}/Set.h
  590. ex8-14.o: ${NIHCLINCDIR}/Collection.h ${NIHCLINCDIR}/Iterator.h
  591. ex8-14.o: ArrayOb.h ${NIHCLINCDIR}/SortedCltn.h
  592. ex8-14.o: ${NIHCLINCDIR}/OrderedCltn.h ${NIHCLINCDIR}/SeqCltn.h
  593. ex8-14.o: ${NIHCLINCDIR}/Range.h ${NIHCLINCDIR}/String.h
  594. ex8-14.o: Patient.h
  595. ex8-15.o: ${NIHCLINCDIR}/Dictionary.h ${NIHCLINCDIR}/Set.h
  596. ex8-15.o: ${NIHCLINCDIR}/Collection.h ${NIHCLINCDIR}/Object.h
  597. ex8-15.o: ${NIHCLINCDIR}/Iterator.h ArrayOb.h
  598. ex8-15.o: ${NIHCLINCDIR}/IdentDict.h ${NIHCLINCDIR}/LookupKey.h
  599. ex8-15.o: ${NIHCLINCDIR}/String.h
  600. ex8-15.o: ${NIHCLINCDIR}/SortedCltn.h
  601. ex8-15.o: ${NIHCLINCDIR}/OrderedCltn.h ${NIHCLINCDIR}/SeqCltn.h
  602. ex8-15.o: ${NIHCLINCDIR}/Range.h
  603. ex8-16.o: ${NIHCLINCDIR}/IdentDict.h ${NIHCLINCDIR}/Dictionary.h
  604. ex8-16.o: ${NIHCLINCDIR}/Set.h ${NIHCLINCDIR}/Collection.h
  605. ex8-16.o: ${NIHCLINCDIR}/Object.h
  606. ex8-16.o: ${NIHCLINCDIR}/Iterator.h ArrayOb.h ${NIHCLINCDIR}/String.h
  607. ex8-16.o: ${NIHCLINCDIR}/Date.h Patient.h
  608. ex8-2.o: ${NIHCLINCDIR}/OrderedCltn.h ${NIHCLINCDIR}/SeqCltn.h
  609. ex8-2.o: ${NIHCLINCDIR}/Collection.h ${NIHCLINCDIR}/Object.h
  610. ex8-2.o: ${NIHCLINCDIR}/Iterator.h ArrayOb.h
  611. ex8-2.o: ${NIHCLINCDIR}/String.h
  612. ex8-3.o: ${NIHCLINCDIR}/OrderedCltn.h ${NIHCLINCDIR}/SeqCltn.h
  613. ex8-3.o: ${NIHCLINCDIR}/Collection.h ${NIHCLINCDIR}/Object.h
  614. ex8-3.o: ${NIHCLINCDIR}/Iterator.h ArrayOb.h
  615. ex8-3.o: ${NIHCLINCDIR}/String.h
  616. ex8-4.o: ${NIHCLINCDIR}/OrderedCltn.h ${NIHCLINCDIR}/SeqCltn.h
  617. ex8-4.o: ${NIHCLINCDIR}/Collection.h ${NIHCLINCDIR}/Object.h
  618. ex8-4.o: ${NIHCLINCDIR}/Iterator.h ArrayOb.h
  619. ex8-4.o: ${NIHCLINCDIR}/String.h
  620. ex8-5.o: ${NIHCLINCDIR}/OrderedCltn.h ${NIHCLINCDIR}/SeqCltn.h
  621. ex8-5.o: ${NIHCLINCDIR}/Collection.h ${NIHCLINCDIR}/Object.h
  622. ex8-5.o: ${NIHCLINCDIR}/Iterator.h ArrayOb.h
  623. ex8-5.o: ${NIHCLINCDIR}/String.h
  624. ex8-6.o: ${NIHCLINCDIR}/OrderedCltn.h ${NIHCLINCDIR}/SeqCltn.h
  625. ex8-6.o: ${NIHCLINCDIR}/Collection.h ${NIHCLINCDIR}/Object.h
  626. ex8-6.o: ${NIHCLINCDIR}/Iterator.h ArrayOb.h
  627. ex8-6.o: Patient.h ${NIHCLINCDIR}/String.h
  628. ex8-7.o: ${NIHCLINCDIR}/SortedCltn.h ${NIHCLINCDIR}/OrderedCltn.h
  629. ex8-7.o: ${NIHCLINCDIR}/SeqCltn.h ${NIHCLINCDIR}/Collection.h
  630. ex8-7.o: ${NIHCLINCDIR}/Object.h
  631. ex8-7.o: ${NIHCLINCDIR}/Iterator.h ArrayOb.h ${NIHCLINCDIR}/Range.h
  632. ex8-7.o: ${NIHCLINCDIR}/String.h
  633. ex8-7.o: Patient.h
  634. ex8-8.o: ${NIHCLINCDIR}/Assoc.h ${NIHCLINCDIR}/LookupKey.h
  635. ex8-8.o: ${NIHCLINCDIR}/Object.h
  636. ex8-8.o: ${NIHCLINCDIR}/Integer.h ${NIHCLINCDIR}/Iterator.h
  637. ex8-8.o: ${NIHCLINCDIR}/KeySortCltn.h ${NIHCLINCDIR}/SortedCltn.h
  638. ex8-8.o: ${NIHCLINCDIR}/OrderedCltn.h ${NIHCLINCDIR}/SeqCltn.h
  639. ex8-8.o: ${NIHCLINCDIR}/Collection.h ArrayOb.h ${NIHCLINCDIR}/Range.h
  640. ex8-8.o: ${NIHCLINCDIR}/String.h
  641. ex8-8.o: Patient.h
  642. ex8-9.o: ${NIHCLINCDIR}/KeySortCltn.h ${NIHCLINCDIR}/SortedCltn.h
  643. ex8-9.o: ${NIHCLINCDIR}/OrderedCltn.h ${NIHCLINCDIR}/SeqCltn.h
  644. ex8-9.o: ${NIHCLINCDIR}/Collection.h ${NIHCLINCDIR}/Object.h
  645. ex8-9.o: ${NIHCLINCDIR}/Iterator.h ArrayOb.h
  646. ex8-9.o: ${NIHCLINCDIR}/Range.h ${NIHCLINCDIR}/LookupKey.h
  647. ex8-9.o: ${NIHCLINCDIR}/Assoc.h Patient.h ${NIHCLINCDIR}/String.h
  648. ex8-9.o: ${NIHCLINCDIR}/Integer.h
  649. ex9-1.o: ArrayOb.h ${NIHCLINCDIR}/Collection.h
  650. ex9-1.o: ${NIHCLINCDIR}/Object.h
  651. ex9-1.o: ${NIHCLINCDIR}/Iterator.h ${NIHCLINCDIR}/Point.h
  652. ex9-1.o: ${NIHCLINCDIR}/String.h
  653. ex9-1.o: ${NIHCLINCDIR}/Date.h
  654. ex9-2.o: ${NIHCLINCDIR}/String.h ${NIHCLINCDIR}/Object.h
  655. ex9-3.o: ${NIHCLINCDIR}/String.h ${NIHCLINCDIR}/Object.h
  656.