home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / misc / volume16 / gnuplot2.02 / patch4 / patch2c
Encoding:
Text File  |  1991-01-05  |  49.8 KB  |  1,720 lines

  1. diff -cr ./graphics.c ../gnuplot2.02/graphics.c
  2. *** ./graphics.c    Tue Sep 18 14:57:55 1990
  3. --- ../gnuplot2.02/graphics.c    Fri Nov 23 17:54:08 1990
  4. ***************
  5. *** 281,287
  6.           xaxis_y = ybot;                /* save for impulse plotting */
  7.       else if (xaxis_y >= ytop)
  8.           xaxis_y = ytop ;
  9. !     else if (!log_y) {
  10.           (*t->move)(xleft,xaxis_y);
  11.           (*t->vector)(xright,xaxis_y);
  12.       }
  13.  
  14. --- 281,287 -----
  15.           xaxis_y = ybot;                /* save for impulse plotting */
  16.       else if (xaxis_y >= ytop)
  17.           xaxis_y = ytop ;
  18. !     else if (xzeroaxis && !log_y) {
  19.           (*t->move)(xleft,xaxis_y);
  20.           (*t->vector)(xright,xaxis_y);
  21.       }
  22. ***************
  23. *** 286,292
  24.           (*t->vector)(xright,xaxis_y);
  25.       }
  26.   
  27. !     if (!log_x && yaxis_x >= xleft && yaxis_x < xright ) {
  28.           (*t->move)(yaxis_x,ybot);
  29.           (*t->vector)(yaxis_x,ytop);
  30.       }
  31.  
  32. --- 286,292 -----
  33.           (*t->vector)(xright,xaxis_y);
  34.       }
  35.   
  36. !     if (yzeroaxis && !log_x && yaxis_x >= xleft && yaxis_x < xright ) {
  37.           (*t->move)(yaxis_x,ybot);
  38.           (*t->vector)(yaxis_x,ytop);
  39.       }
  40. ***************
  41. *** 483,489
  42.                     (*t->move)(xl+(t->h_char),yl);
  43.                     (*t->vector)(xl+4*(t->h_char),yl);
  44.                  }
  45. !                plot_impulses(this_plot, xaxis_y);
  46.                  break;
  47.               }
  48.               case LINES: {
  49.  
  50. --- 483,489 -----
  51.                     (*t->move)(xl+(t->h_char),yl);
  52.                     (*t->vector)(xl+4*(t->h_char),yl);
  53.                  }
  54. !                plot_impulses(this_plot, yaxis_x, xaxis_y);
  55.                  break;
  56.               }
  57.               case LINES: {
  58. ***************
  59. *** 536,542
  60.    * Plot the curves in IMPULSES style
  61.    */
  62.   void
  63. ! plot_impulses(plot, xaxis_y)
  64.       struct curve_points *plot;
  65.       int xaxis_y;
  66.   {
  67.  
  68. --- 536,542 -----
  69.    * Plot the curves in IMPULSES style
  70.    */
  71.   void
  72. ! plot_impulses(plot, yaxis_x, xaxis_y)
  73.       struct curve_points *plot;
  74.       int yaxis_x, xaxis_y;
  75.   {
  76. ***************
  77. *** 538,544
  78.   void
  79.   plot_impulses(plot, xaxis_y)
  80.       struct curve_points *plot;
  81. !     int xaxis_y;
  82.   {
  83.       int i;
  84.       int x,y;
  85.  
  86. --- 538,544 -----
  87.   void
  88.   plot_impulses(plot, yaxis_x, xaxis_y)
  89.       struct curve_points *plot;
  90. !     int yaxis_x, xaxis_y;
  91.   {
  92.       int i;
  93.       int x,y;
  94. ***************
  95. *** 573,579
  96.             }
  97.          }
  98.                       
  99. !        (*t->move)(x,xaxis_y);
  100.          (*t->vector)(x,y);
  101.       }
  102.   
  103.  
  104. --- 573,582 -----
  105.             }
  106.          }
  107.                       
  108. !        if (polar)
  109. !           (*t->move)(yaxis_x,xaxis_y);
  110. !        else
  111. !           (*t->move)(x,xaxis_y);
  112.          (*t->vector)(x,y);
  113.       }
  114.   
  115. diff -cr ./internal.c ../gnuplot2.02/internal.c
  116. *** ./internal.c    Tue Mar 27 09:01:26 1990
  117. --- ../gnuplot2.02/internal.c    Thu Nov 29 10:08:43 1990
  118. ***************
  119. *** 54,60
  120.   int matherr(x)    /* MSC 5.1 */
  121.   struct exception *x;
  122.   #endif /* TURBOC */
  123. ! #else /* MSDOS */
  124.   int matherr()
  125.   #endif /* MSDOS */
  126.   {
  127.  
  128. --- 54,64 -----
  129.   int matherr(x)    /* MSC 5.1 */
  130.   struct exception *x;
  131.   #endif /* TURBOC */
  132. ! #else /* not MSDOS */
  133. ! #ifdef apollo
  134. ! int matherr(x)    /* apollo */
  135. ! struct exception *x;
  136. ! #else    /* Most everyone else (not apollo). */
  137.   int matherr()
  138.   #endif /* apollo */
  139.   #endif /* MSDOS */
  140. ***************
  141. *** 56,61
  142.   #endif /* TURBOC */
  143.   #else /* MSDOS */
  144.   int matherr()
  145.   #endif /* MSDOS */
  146.   {
  147.       return (undefined = TRUE);        /* don't print error message */
  148.  
  149. --- 60,66 -----
  150.   struct exception *x;
  151.   #else    /* Most everyone else (not apollo). */
  152.   int matherr()
  153. + #endif /* apollo */
  154.   #endif /* MSDOS */
  155.   {
  156.       return (undefined = TRUE);        /* don't print error message */
  157. ***************
  158. *** 668,674
  159.                       if (b.v.int_val >= 0)
  160.                           (void) integer(&result,t);
  161.                       else
  162. !                         (void) complex(&result,1.0/t,0.0);
  163.                       break;
  164.                   case CMPLX:
  165.                       mag =
  166.  
  167. --- 673,684 -----
  168.                       if (b.v.int_val >= 0)
  169.                           (void) integer(&result,t);
  170.                       else
  171. !                       if (t != 0)
  172. !                         (void) complex(&result,1.0/t,0.0);
  173. !                       else {
  174. !                          undefined = TRUE;
  175. !                          (void) complex(&result, 0.0, 0.0);
  176. !                       }
  177.                       break;
  178.                   case CMPLX:
  179.                       mag =
  180. ***************
  181. *** 674,680
  182.                       mag =
  183.                         pow(magnitude(&a),fabs(b.v.cmplx_val.real));
  184.                       if (b.v.cmplx_val.real < 0.0)
  185. !                         mag = 1.0/mag;
  186.                       ang = angle(&a)*b.v.cmplx_val.real+
  187.                         b.v.cmplx_val.imag;
  188.                       (void) complex(&result,mag*cos(ang),
  189.  
  190. --- 684,693 -----
  191.                       mag =
  192.                         pow(magnitude(&a),fabs(b.v.cmplx_val.real));
  193.                       if (b.v.cmplx_val.real < 0.0)
  194. !                       if (mag != 0.0)
  195. !                         mag = 1.0/mag;
  196. !                       else 
  197. !                         undefined = TRUE;
  198.                       ang = angle(&a)*b.v.cmplx_val.real+
  199.                         b.v.cmplx_val.imag;
  200.                       (void) complex(&result,mag*cos(ang),
  201. ***************
  202. *** 687,693
  203.                       if (a.v.cmplx_val.imag == 0.0) {
  204.                           mag = pow(a.v.cmplx_val.real,(double)abs(b.v.int_val));
  205.                           if (b.v.int_val < 0)
  206. !                             mag = 1.0/mag;
  207.                           (void) complex(&result,mag,0.0);
  208.                       }
  209.                       else {
  210.  
  211. --- 700,709 -----
  212.                       if (a.v.cmplx_val.imag == 0.0) {
  213.                           mag = pow(a.v.cmplx_val.real,(double)abs(b.v.int_val));
  214.                           if (b.v.int_val < 0)
  215. !                           if (mag != 0.0)
  216. !                             mag = 1.0/mag;
  217. !                           else 
  218. !                             undefined = TRUE;
  219.                           (void) complex(&result,mag,0.0);
  220.                       }
  221.                       else {
  222. ***************
  223. *** 694,700
  224.                           /* not so good, but...! */
  225.                           mag = pow(magnitude(&a),(double)abs(b.v.int_val));
  226.                           if (b.v.int_val < 0)
  227. !                             mag = 1.0/mag;
  228.                           ang = angle(&a)*b.v.int_val;
  229.                           (void) complex(&result,mag*cos(ang),
  230.                               mag*sin(ang));
  231.  
  232. --- 710,719 -----
  233.                           /* not so good, but...! */
  234.                           mag = pow(magnitude(&a),(double)abs(b.v.int_val));
  235.                           if (b.v.int_val < 0)
  236. !                           if (mag != 0.0)
  237. !                             mag = 1.0/mag;
  238. !                           else 
  239. !                             undefined = TRUE;
  240.                           ang = angle(&a)*b.v.int_val;
  241.                           (void) complex(&result,mag*cos(ang),
  242.                               mag*sin(ang));
  243. ***************
  244. *** 703,709
  245.                   case CMPLX:
  246.                       mag = pow(magnitude(&a),fabs(b.v.cmplx_val.real));
  247.                       if (b.v.cmplx_val.real < 0.0)
  248. !                       mag = 1.0/mag;
  249.                       ang = angle(&a)*b.v.cmplx_val.real+ b.v.cmplx_val.imag;
  250.                       (void) complex(&result,mag*cos(ang),
  251.                           mag*sin(ang));
  252.  
  253. --- 722,731 -----
  254.                   case CMPLX:
  255.                       mag = pow(magnitude(&a),fabs(b.v.cmplx_val.real));
  256.                       if (b.v.cmplx_val.real < 0.0)
  257. !                       if (mag != 0.0)
  258. !                         mag = 1.0/mag;
  259. !                       else 
  260. !                         undefined = TRUE;
  261.                       ang = angle(&a)*b.v.cmplx_val.real+ b.v.cmplx_val.imag;
  262.                       (void) complex(&result,mag*cos(ang),
  263.                           mag*sin(ang));
  264. diff -cr ./lasergnu ../gnuplot2.02/lasergnu
  265. *** ./lasergnu    Tue Mar 27 08:59:14 1990
  266. --- ../gnuplot2.02/lasergnu    Fri Nov 30 08:34:58 1990
  267. ***************
  268. *** 4,9
  269.   
  270.   set print_banner = on    # Print a banner page unless told otherwise.
  271.   set input_files = ()    # the plot input command files
  272.   
  273.   # Default printer set by shell variable LASER.
  274.   if !($?LASER) then
  275.  
  276. --- 4,10 -----
  277.   
  278.   set print_banner = on    # Print a banner page unless told otherwise.
  279.   set input_files = ()    # the plot input command files
  280. + set lpr_opts = ()        # options to lpr
  281.   
  282.   # Default printer set by shell variable PRINTER.
  283.   if (! $?PRINTER) then 
  284. ***************
  285. *** 5,13
  286.   set print_banner = on    # Print a banner page unless told otherwise.
  287.   set input_files = ()    # the plot input command files
  288.   
  289. ! # Default printer set by shell variable LASER.
  290. ! if !($?LASER) then
  291. !     set LASER = "imagen018"
  292.   endif
  293.   set printer = (-P$LASER)
  294.   
  295.  
  296. --- 6,18 -----
  297.   set input_files = ()    # the plot input command files
  298.   set lpr_opts = ()        # options to lpr
  299.   
  300. ! # Default printer set by shell variable PRINTER.
  301. ! if (! $?PRINTER) then 
  302. !     if ($?LASER) then
  303. !           set PRINTER=$LASER
  304. !     else
  305. !            set PRINTER="lw0"
  306. !     endif
  307.   endif
  308.   set printer = (-P$PRINTER)
  309.   
  310. ***************
  311. *** 9,15
  312.   if !($?LASER) then
  313.       set LASER = "imagen018"
  314.   endif
  315. ! set printer = (-P$LASER)
  316.   
  317.   # File for plot commands, and for plot output
  318.   set TMP=/tmp/plot$$
  319.  
  320. --- 14,20 -----
  321.              set PRINTER="lw0"
  322.       endif
  323.   endif
  324. ! set printer = (-P$PRINTER)
  325.   
  326.   # File for plot commands, and for plot output
  327.   set TMP=/tmp/plot$$
  328. ***************
  329. *** 32,37
  330.           case -b*:    # Do not print a banner page.
  331.           case -J*:    # Compatible with imprint.
  332.               set print_banner = off
  333.               shift argv
  334.               goto top
  335.   
  336.  
  337. --- 37,43 -----
  338.           case -b*:    # Do not print a banner page.
  339.           case -J*:    # Compatible with imprint.
  340.               set print_banner = off
  341. +                      set lpr_opts=($lpr_opts -h)
  342.               shift argv
  343.               goto top
  344.   
  345. ***************
  346. *** 144,150
  347.              -D"pagereversal on" \
  348.              -D"program lasergnu" $outfile
  349.       else if ($LANG == -Lpostscript) then
  350. !         lpr $printer $outfile
  351.       endif
  352.   else
  353.       echo "lasergnu: error in plotting or empty plot; nothing printed."
  354.  
  355. --- 150,156 -----
  356.              -D"pagereversal on" \
  357.              -D"program lasergnu" $outfile
  358.       else if ($LANG == -Lpostscript) then
  359. !            lpr $lpr_opts $printer $outfile
  360.       endif
  361.   else
  362.       echo "lasergnu: error in plotting or empty plot; nothing printed."
  363. diff -cr ./linkopt.msc ../gnuplot2.02/linkopt.msc
  364. *** ./linkopt.msc    Tue Mar 27 09:03:42 1990
  365. --- ../gnuplot2.02/linkopt.msc    Mon Dec  3 15:41:19 1990
  366. ***************
  367. *** 1,4
  368. ! pcgraph+hrcgraph+corgraph+term+graphics+
  369.   plot+setshow+command+help+internal+misc+
  370.   parse+eval+scanner+standard+util+version
  371.   gnuplot
  372.  
  373. --- 1,4 -----
  374. ! pcgraph+hrcgraph+corgraph+bitmap+term+graphics+
  375.   plot+setshow+command+help+internal+misc+
  376.   parse+eval+scanner+standard+util+version
  377.   gnuplot
  378. diff -cr ./linkopt.tc ../gnuplot2.02/linkopt.tc
  379. *** ./linkopt.tc    Tue Sep 18 14:56:43 1990
  380. --- ../gnuplot2.02/linkopt.tc    Mon Dec  3 15:41:28 1990
  381. ***************
  382. *** 1,5
  383.   \tc\lib\C0l +
  384. ! command eval graphics help internal misc parse +
  385.   plot scanner setshow standard term util version +
  386.   cga egavga herc att +
  387.   ,gnuplot,gnuplot, +
  388.  
  389. --- 1,5 -----
  390.   \tc\lib\C0l +
  391. ! bitmap command eval graphics help internal misc parse +
  392.   plot scanner setshow standard term util version +
  393.   cgaf egavgaf hercf attf +
  394.   ,gnuplot,gnuplot, +
  395. ***************
  396. *** 1,7
  397.   \tc\lib\C0l +
  398.   command eval graphics help internal misc parse +
  399.   plot scanner setshow standard term util version +
  400. ! cga egavga herc att +
  401.   ,gnuplot,gnuplot, +
  402.   \tc\lib\emu +
  403.   \tc\lib\mathl +
  404.  
  405. --- 1,7 -----
  406.   \tc\lib\C0l +
  407.   bitmap command eval graphics help internal misc parse +
  408.   plot scanner setshow standard term util version +
  409. ! cgaf egavgaf hercf attf +
  410.   ,gnuplot,gnuplot, +
  411.   \tc\lib\emu +
  412.   \tc\lib\mathl +
  413. diff -cr ./makefile.3b1 ../gnuplot2.02/makefile.3b1
  414. *** ./makefile.3b1    Tue Sep 18 14:56:44 1990
  415. --- ../gnuplot2.02/makefile.3b1    Tue Dec 11 16:41:39 1990
  416. ***************
  417. *** 11,16
  418.   # where to install help file gnuplot.gih
  419.   #HELPDEST=/usr/local/lib/gnuplot.gih
  420.   HELPDEST=docs/gnuplot.gih
  421.   
  422.   # -DVFORK if you have vfork()
  423.   # -DBCOPY if your memcpy() is called bcopy() (a Berkeleyism, right?)
  424.  
  425. --- 11,18 -----
  426.   # where to install help file gnuplot.gih
  427.   #HELPDEST=/usr/local/lib/gnuplot.gih
  428.   HELPDEST=docs/gnuplot.gih
  429. + # Where to send email about bugs and comments (locally)
  430. + EMAIL=\"pixar\!bug-gnuplot@sun.com\"
  431.   
  432.   # -DVFORK if you have vfork()
  433.   # -DBCOPY if your memcpy() is called bcopy() (a Berkeleyism, right?)
  434. ***************
  435. *** 14,20
  436.   
  437.   # -DVFORK if you have vfork()
  438.   # -DBCOPY if your memcpy() is called bcopy() (a Berkeleyism, right?)
  439. ! # -DBZERO if you need to use bzero() (another BSD feature) instead of memset()
  440.   # -DNOCOPY if you don't have a memcpy() by any name
  441.   # -DGAMMA if you've got gamma(3)
  442.   # -O if you trust your compiler's optimizer
  443.  
  444. --- 16,22 -----
  445.   
  446.   # -DVFORK if you have vfork()
  447.   # -DBCOPY if your memcpy() is called bcopy() (a Berkeleyism, right?)
  448. ! # -DBZERO if you need to use bzero() (another BSD feature) instead of memset() 
  449.   # -DNOCOPY if you don't have a memcpy() by any name
  450.   # -DGAMMA=gamma if you've got gamma(3)
  451.   # -DNOCWDRC to inhibit check of ".gnuplot" in current directory
  452. ***************
  453. *** 16,22
  454.   # -DBCOPY if your memcpy() is called bcopy() (a Berkeleyism, right?)
  455.   # -DBZERO if you need to use bzero() (another BSD feature) instead of memset()
  456.   # -DNOCOPY if you don't have a memcpy() by any name
  457. ! # -DGAMMA if you've got gamma(3)
  458.   # -O if you trust your compiler's optimizer
  459.   CC = cc
  460.   CFLAGS = -DGAMMA -O #-g
  461.  
  462. --- 18,31 -----
  463.   # -DBCOPY if your memcpy() is called bcopy() (a Berkeleyism, right?)
  464.   # -DBZERO if you need to use bzero() (another BSD feature) instead of memset() 
  465.   # -DNOCOPY if you don't have a memcpy() by any name
  466. ! # -DGAMMA=gamma if you've got gamma(3)
  467. ! # -DNOCWDRC to inhibit check of ".gnuplot" in current directory
  468. ! #    (for security reasons)
  469. ! # -DGETCWD if your unix uses getcwd() instead of getcd()
  470. ! #    this is needed by HP-UX and Cray Unicos systems.
  471. ! # -Dunix is required to explicitly define "unix" for SCO 
  472. ! # -fswitch if you are compiling on a Sun3 (or even -f68881)
  473. ! #    (but -fswitch is buggy on some systems, so watch out)
  474.   # -O if you trust your compiler's optimizer
  475.   CC = cc
  476.   CFLAGS = -DGAMMA=gamma -O #-g
  477. ***************
  478. *** 19,25
  479.   # -DGAMMA if you've got gamma(3)
  480.   # -O if you trust your compiler's optimizer
  481.   CC = cc
  482. ! CFLAGS = -DGAMMA -O #-g
  483.   
  484.   # -lplot iff you have -DUNIXPLOT
  485.   # -lsuntool -lsunwindow -lpixrect  iff you have -DSUN
  486.  
  487. --- 28,34 -----
  488.   #    (but -fswitch is buggy on some systems, so watch out)
  489.   # -O if you trust your compiler's optimizer
  490.   CC = cc
  491. ! CFLAGS = -DGAMMA=gamma -O #-g
  492.   
  493.   # -lplot if you have -DUNIXPLOT
  494.   # -lsuntool -lsunwindow -lpixrect  if you have -DSUN
  495. ***************
  496. *** 21,28
  497.   CC = cc
  498.   CFLAGS = -DGAMMA -O #-g
  499.   
  500. ! # -lplot iff you have -DUNIXPLOT
  501. ! # -lsuntool -lsunwindow -lpixrect  iff you have -DSUN
  502.   # -lgl_s if IRIS4D
  503.   LIBS = -lm -lplot
  504.   
  505.  
  506. --- 30,37 -----
  507.   CC = cc
  508.   CFLAGS = -DGAMMA=gamma -O #-g
  509.   
  510. ! # -lplot if you have -DUNIXPLOT
  511. ! # -lsuntool -lsunwindow -lpixrect  if you have -DSUN
  512.   # -lgl_s if IRIS4D
  513.   # -lccgi if -DCGI
  514.   LIBS = -lm -lplot
  515. ***************
  516. *** 24,29
  517.   # -lplot iff you have -DUNIXPLOT
  518.   # -lsuntool -lsunwindow -lpixrect  iff you have -DSUN
  519.   # -lgl_s if IRIS4D
  520.   LIBS = -lm -lplot
  521.   
  522.   # -D<terminal> in TERMFLAGS iff you wish to support <terminal>
  523.  
  524. --- 33,39 -----
  525.   # -lplot if you have -DUNIXPLOT
  526.   # -lsuntool -lsunwindow -lpixrect  if you have -DSUN
  527.   # -lgl_s if IRIS4D
  528. + # -lccgi if -DCGI
  529.   LIBS = -lm -lplot
  530.   
  531.   # -D<terminal> in TERMFLAGS iff you wish to support <terminal>
  532. ***************
  533. *** 27,34
  534.   LIBS = -lm -lplot
  535.   
  536.   # -D<terminal> in TERMFLAGS iff you wish to support <terminal>
  537. ! # other terminal flags defined in term.h
  538. ! # -DUNIXPC      unixpc (ATT 3b1 or ATT 7300)
  539.   # -DUNIXPLOT    unixplot
  540.   
  541.   TERMFLAGS =  -Iterm -DUNIXPLOT -DUNIXPC
  542.  
  543. --- 37,47 -----
  544.   LIBS = -lm -lplot
  545.   
  546.   # -D<terminal> in TERMFLAGS iff you wish to support <terminal>
  547. ! # see other terminal defines in term.h
  548. ! # -DCGI        SCO CGI
  549. ! # -DFIG         Fig graphics language (requires object.h from TransFig)
  550. ! # -DIRIS4D      IRIS4D series computer
  551. ! # -DSUN         Sun Microsystems Workstation
  552.   # -DUNIXPLOT    unixplot
  553.   
  554.   TERMFLAGS =  -Iterm -DUNIXPLOT
  555. ***************
  556. *** 31,37
  557.   # -DUNIXPC      unixpc (ATT 3b1 or ATT 7300)
  558.   # -DUNIXPLOT    unixplot
  559.   
  560. ! TERMFLAGS =  -Iterm -DUNIXPLOT -DUNIXPC
  561.   
  562.   OBJS = command.o eval.o graphics.o help.o internal.o misc.o parse.o\
  563.       plot.o scanner.o setshow.o standard.o term.o util.o
  564.  
  565. --- 44,50 -----
  566.   # -DSUN         Sun Microsystems Workstation
  567.   # -DUNIXPLOT    unixplot
  568.   
  569. ! TERMFLAGS =  -Iterm -DUNIXPLOT
  570.   
  571.   OBJS = bitmap.o command.o eval.o graphics.o help.o internal.o misc.o parse.o\
  572.       plot.o scanner.o setshow.o standard.o term.o util.o 
  573. ***************
  574. *** 33,40
  575.   
  576.   TERMFLAGS =  -Iterm -DUNIXPLOT -DUNIXPC
  577.   
  578. ! OBJS = command.o eval.o graphics.o help.o internal.o misc.o parse.o\
  579. !     plot.o scanner.o setshow.o standard.o term.o util.o
  580.   
  581.   DIRS = term demo bugtest docs docs/latextut translate
  582.   CSOURCE1 = command.c setshow.c
  583.  
  584. --- 46,53 -----
  585.   
  586.   TERMFLAGS =  -Iterm -DUNIXPLOT
  587.   
  588. ! OBJS = bitmap.o command.o eval.o graphics.o help.o internal.o misc.o parse.o\
  589. !     plot.o scanner.o setshow.o standard.o term.o util.o 
  590.   
  591.   DIRS = term demo bugtest docs docs/latextut translate
  592.   CSOURCE1 = command.c setshow.c 
  593. ***************
  594. *** 37,53
  595.       plot.o scanner.o setshow.o standard.o term.o util.o
  596.   
  597.   DIRS = term demo bugtest docs docs/latextut translate
  598. ! CSOURCE1 = command.c setshow.c
  599. ! CSOURCE2 = help.c graphics.c internal.c
  600. ! CSOURCE3 = misc.c eval.c parse.c plot.c scanner.c standard.c
  601. ! CSOURCE4 = term.c util.c version.c
  602. ! CSOURCE5 = term/aed.trm term/dxy.trm term/eps60.trm term/epson.trm \
  603. !     term/font5x7.trm term/hp26.trm term/hp2648.trm term/hpgl.trm \
  604. !     term/hpljet.trm term/iris4d.trm term/latex.trm term/sun.trm
  605. ! CSOURCE6 = term/post.trm term/pc.trm term/qms.trm term/regis.trm \
  606. !     term/tek.trm term/unixpc.trm term/unixplot.trm term/v384.trm
  607. ! CSOURCE7 = term/imPcodes.h term/imagen.trm term/object.h term/fig.trm \
  608. !     term/latex.trm term/eepic.trm term/x11.trm gnuplot_x11.c
  609.   # not C code, but still needed
  610.   ETC = README README.gnutex makefile.unx makefile.vms linkopt.vms \
  611.       README.x11 makefile.x11 \
  612.  
  613. --- 50,67 -----
  614.       plot.o scanner.o setshow.o standard.o term.o util.o 
  615.   
  616.   DIRS = term demo bugtest docs docs/latextut translate
  617. ! CSOURCE1 = command.c setshow.c 
  618. ! CSOURCE2 = help.c graphics.c internal.c 
  619. ! CSOURCE3 = misc.c eval.c parse.c plot.c scanner.c standard.c 
  620. ! CSOURCE4 = bitmap.c term.c util.c version.c
  621. ! CSOURCE5 = term/aed.trm term/cgi.trm term/dxy.trm term/eepic.trm \
  622. !     term/epson.trm term/fig.trm term/hp26.trm term/hp2648.trm \
  623. !     term/hpgl.trm term/hpljii.trm 
  624. ! CSOURCE6 = term/imPcodes.h term/imagen.trm term/object.h \
  625. !     term/iris4d.trm term/kyo.trm term/latex.trm term/pc.trm 
  626. ! CSOURCE7 = term/post.trm term/qms.trm term/regis.trm term/sun.trm \
  627. !     term/t410x.trm term/tek.trm term/unixpc.trm term/unixplot.trm \
  628. !     term/v384.trm term/x11.trm gnuplot_x11.c
  629.   # not C code, but still needed
  630.   ETC = Copyright README README.gnutex makefile.unx makefile.vms  \
  631.       README.x11 makefile.x11 \
  632. ***************
  633. *** 49,55
  634.   CSOURCE7 = term/imPcodes.h term/imagen.trm term/object.h term/fig.trm \
  635.       term/latex.trm term/eepic.trm term/x11.trm gnuplot_x11.c
  636.   # not C code, but still needed
  637. ! ETC = README README.gnutex makefile.unx makefile.vms linkopt.vms \
  638.       README.x11 makefile.x11 \
  639.       makefile.3b1 plot.h help.h setshow.h term.h lasergnu \
  640.       demo/1.dat demo/2.dat demo/3.dat demo/controls.demo \
  641.  
  642. --- 63,69 -----
  643.       term/t410x.trm term/tek.trm term/unixpc.trm term/unixplot.trm \
  644.       term/v384.trm term/x11.trm gnuplot_x11.c
  645.   # not C code, but still needed
  646. ! ETC = Copyright README README.gnutex makefile.unx makefile.vms  \
  647.       README.x11 makefile.x11 \
  648.       makefile.3b1 plot.h help.h setshow.h bitmap.h term.h lasergnu \
  649.        demo/1.dat demo/2.dat demo/3.dat demo/controls.demo \
  650. ***************
  651. *** 51,58
  652.   # not C code, but still needed
  653.   ETC = README README.gnutex makefile.unx makefile.vms linkopt.vms \
  654.       README.x11 makefile.x11 \
  655. !     makefile.3b1 plot.h help.h setshow.h term.h lasergnu \
  656. !     demo/1.dat demo/2.dat demo/3.dat demo/controls.demo \
  657.       demo/simple.demo demo/polar.demo demo/electron.demo \
  658.       bugtest/README bugtest/printf.c bugtest/scanf.c \
  659.       bugtest/mscbug.c term/README
  660.  
  661. --- 65,72 -----
  662.   # not C code, but still needed
  663.   ETC = Copyright README README.gnutex makefile.unx makefile.vms  \
  664.       README.x11 makefile.x11 \
  665. !     makefile.3b1 plot.h help.h setshow.h bitmap.h term.h lasergnu \
  666. !      demo/1.dat demo/2.dat demo/3.dat demo/controls.demo \
  667.       demo/simple.demo demo/polar.demo demo/electron.demo \
  668.       demo/param.demo demo/using.demo demo/using.dat \
  669.       bugtest/README bugtest/printf.c bugtest/scanf.c \
  670. ***************
  671. *** 54,59
  672.       makefile.3b1 plot.h help.h setshow.h term.h lasergnu \
  673.       demo/1.dat demo/2.dat demo/3.dat demo/controls.demo \
  674.       demo/simple.demo demo/polar.demo demo/electron.demo \
  675.       bugtest/README bugtest/printf.c bugtest/scanf.c \
  676.       bugtest/mscbug.c term/README
  677.   # PC-specific files
  678.  
  679. --- 68,74 -----
  680.       makefile.3b1 plot.h help.h setshow.h bitmap.h term.h lasergnu \
  681.        demo/1.dat demo/2.dat demo/3.dat demo/controls.demo \
  682.       demo/simple.demo demo/polar.demo demo/electron.demo \
  683. +     demo/param.demo demo/using.demo demo/using.dat \
  684.       bugtest/README bugtest/printf.c bugtest/scanf.c \
  685.       bugtest/mscbug.c term/README \
  686.       linkopt.vms buildvms.com
  687. ***************
  688. *** 55,61
  689.       demo/1.dat demo/2.dat demo/3.dat demo/controls.demo \
  690.       demo/simple.demo demo/polar.demo demo/electron.demo \
  691.       bugtest/README bugtest/printf.c bugtest/scanf.c \
  692. !     bugtest/mscbug.c term/README
  693.   # PC-specific files
  694.   PC = corgraph.asm corplot.c header.mac hrcgraph.asm lineproc.mac \
  695.       linkopt.msc linkopt.tc makefile.msc makefile.tc pcgraph.asm
  696.  
  697. --- 70,77 -----
  698.       demo/simple.demo demo/polar.demo demo/electron.demo \
  699.       demo/param.demo demo/using.demo demo/using.dat \
  700.       bugtest/README bugtest/printf.c bugtest/scanf.c \
  701. !     bugtest/mscbug.c term/README \
  702. !     linkopt.vms buildvms.com
  703.   # PC-specific files
  704.   PC = corgraph.asm corplot.c header.mac hrcgraph.asm lineproc.mac \
  705.       linkopt.msc linkopt.tc makefile.msc makefile.tc pcgraph.asm 
  706. ***************
  707. *** 58,64
  708.       bugtest/mscbug.c term/README
  709.   # PC-specific files
  710.   PC = corgraph.asm corplot.c header.mac hrcgraph.asm lineproc.mac \
  711. !     linkopt.msc linkopt.tc makefile.msc makefile.tc pcgraph.asm
  712.   # Documentation and help files
  713.   DOCS1 = docs/Makefile docs/README docs/checkdoc.c docs/doc2gih.c \
  714.       docs/doc2hlp.c docs/doc2hlp.com docs/doc2ms.c docs/doc2tex.c \
  715.  
  716. --- 74,80 -----
  717.       linkopt.vms buildvms.com
  718.   # PC-specific files
  719.   PC = corgraph.asm corplot.c header.mac hrcgraph.asm lineproc.mac \
  720. !     linkopt.msc linkopt.tc makefile.msc makefile.tc pcgraph.asm 
  721.   # Documentation and help files
  722.   DOCS1 = docs/Makefile docs/README docs/checkdoc.c docs/doc2gih.c \
  723.       docs/doc2hlp.c docs/doc2hlp.com docs/doc2ms.c docs/doc2tex.c \
  724. ***************
  725. *** 72,78
  726.   # gnutex->gnuplot translator
  727.   TSOURCE1 = translate/Makefile translate/README translate/command.c \
  728.       translate/eval.c translate/gnut2p.1 translate/internal.c \
  729. !     translate/misc.c translate/parse.c translate/plot.c \
  730.       translate/plot.h translate/scanner.c translate/standard.c \
  731.       translate/test1 translate/test2 translate/util.c
  732.   
  733.  
  734. --- 88,95 -----
  735.   # gnutex->gnuplot translator
  736.   TSOURCE1 = translate/Makefile translate/README translate/command.c \
  737.       translate/eval.c translate/gnut2p.1 translate/internal.c \
  738. !     translate/misc.c translate/parse.c translate/plot.c
  739. ! TSOURCE2 = \
  740.       translate/plot.h translate/scanner.c translate/standard.c \
  741.       translate/test1 translate/test2 translate/util.c
  742.   
  743. ***************
  744. *** 76,82
  745.       translate/plot.h translate/scanner.c translate/standard.c \
  746.       translate/test1 translate/test2 translate/util.c
  747.   
  748. ! all:    gnuplot doc
  749.   
  750.   gnuplot: $(OBJS) version.o
  751.       ld /lib/crt0s.o /lib/shlib.ifile $(OBJS) version.o $(LIBS) -o gnuplot
  752.  
  753. --- 93,99 -----
  754.       translate/plot.h translate/scanner.c translate/standard.c \
  755.       translate/test1 translate/test2 translate/util.c
  756.   
  757. ! all:    gnuplot doc
  758.   
  759.   gnuplot: $(OBJS) version.o
  760.       ld /lib/crt0s.o /lib/shlib.ifile $(OBJS) version.o $(LIBS) -o gnuplot
  761. ***************
  762. *** 95,101
  763.   man_install: docs/gnuplot.1 docs/lasergnu.1
  764.       cp docs/gnuplot.1 docs/lasergnu.1 $(MANDEST)
  765.   
  766. ! term.o: $(CSOURCE4) $(CSOURCE5) $(CSOURCE6) $(CSOURCE7)
  767.       $(CC) $(CFLAGS) $(TERMFLAGS) -c term.c
  768.   
  769.   $(OBJS): plot.h
  770.  
  771. --- 112,118 -----
  772.   man_install: docs/gnuplot.1 docs/lasergnu.1
  773.       cp docs/gnuplot.1 docs/lasergnu.1 $(MANDEST)
  774.   
  775. ! term.o: term.h term.c $(CSOURCE5) $(CSOURCE6) $(CSOURCE7)
  776.       $(CC) $(CFLAGS) $(TERMFLAGS) -c term.c
  777.   
  778.   version.o:
  779. ***************
  780. *** 98,103
  781.   term.o: $(CSOURCE4) $(CSOURCE5) $(CSOURCE6) $(CSOURCE7)
  782.       $(CC) $(CFLAGS) $(TERMFLAGS) -c term.c
  783.   
  784.   $(OBJS): plot.h
  785.   
  786.   command.o:
  787.  
  788. --- 115,123 -----
  789.   term.o: term.h term.c $(CSOURCE5) $(CSOURCE6) $(CSOURCE7)
  790.       $(CC) $(CFLAGS) $(TERMFLAGS) -c term.c
  791.   
  792. + version.o:
  793. +     $(CC) $(CFLAGS) -DCONTACT=$(EMAIL) -c version.c
  794.   $(OBJS): plot.h
  795.   
  796.   command.o:
  797. ***************
  798. *** 101,107
  799.   $(OBJS): plot.h
  800.   
  801.   command.o:
  802. !     cc $(CFLAGS) -c command.c -DHELPFILE=\"$(HELPDEST)\"
  803.   
  804.   command.o help.o misc.o: help.h
  805.   
  806.  
  807. --- 121,127 -----
  808.   $(OBJS): plot.h
  809.   
  810.   command.o:
  811. !     $(CC) $(CFLAGS) -c command.c -DHELPFILE=\"$(HELPDEST)\"
  812.   
  813.   command.o help.o misc.o: help.h
  814.   
  815. ***************
  816. *** 105,111
  817.   
  818.   command.o help.o misc.o: help.h
  819.   
  820. ! command.o graphics.o misc.o plot.o setshow.o: setshow.h
  821.   
  822.   SOURCES=plot.h help.h setshow.h $(CSOURCE1) $(CSOURCE2) $(CSOURCE3) \
  823.       $(CSOURCE4) $(CSOURCE5) $(CSOURCE6) $(CSOURCE7)
  824.  
  825. --- 125,131 -----
  826.   
  827.   command.o help.o misc.o: help.h
  828.   
  829. ! command.o graphics.o misc.o plot.o setshow.o term.o: setshow.h
  830.   
  831.   bitmap.o term.o: bitmap.h
  832.   
  833. ***************
  834. *** 107,114
  835.   
  836.   command.o graphics.o misc.o plot.o setshow.o: setshow.h
  837.   
  838. ! SOURCES=plot.h help.h setshow.h $(CSOURCE1) $(CSOURCE2) $(CSOURCE3) \
  839. !     $(CSOURCE4) $(CSOURCE5) $(CSOURCE6) $(CSOURCE7)
  840.   
  841.   lint:
  842.       lint -hx $(CSOURCE1) $(CSOURCE2) $(CSOURCE3) $(CSOURCE4)
  843.  
  844. --- 127,133 -----
  845.   
  846.   command.o graphics.o misc.o plot.o setshow.o term.o: setshow.h
  847.   
  848. ! bitmap.o term.o: bitmap.h
  849.   
  850.   SOURCES=plot.h help.h setshow.h bitmap.h term.h $(CSOURCE1) $(CSOURCE2) \
  851.       $(CSOURCE3) $(CSOURCE4) $(CSOURCE5) $(CSOURCE6) $(CSOURCE7)
  852. ***************
  853. *** 110,115
  854.   SOURCES=plot.h help.h setshow.h $(CSOURCE1) $(CSOURCE2) $(CSOURCE3) \
  855.       $(CSOURCE4) $(CSOURCE5) $(CSOURCE6) $(CSOURCE7)
  856.   
  857.   lint:
  858.       lint -hx $(CSOURCE1) $(CSOURCE2) $(CSOURCE3) $(CSOURCE4)
  859.   
  860.  
  861. --- 129,137 -----
  862.   
  863.   bitmap.o term.o: bitmap.h
  864.   
  865. + SOURCES=plot.h help.h setshow.h bitmap.h term.h $(CSOURCE1) $(CSOURCE2) \
  866. +     $(CSOURCE3) $(CSOURCE4) $(CSOURCE5) $(CSOURCE6) $(CSOURCE7)
  867.   lint:
  868.       lint -hx $(SOURCES)
  869.   
  870. ***************
  871. *** 111,117
  872.       $(CSOURCE4) $(CSOURCE5) $(CSOURCE6) $(CSOURCE7)
  873.   
  874.   lint:
  875. !     lint -hx $(CSOURCE1) $(CSOURCE2) $(CSOURCE3) $(CSOURCE4)
  876.   
  877.   clean:
  878.       rm -f *.o *~ term/*~
  879.  
  880. --- 133,139 -----
  881.       $(CSOURCE3) $(CSOURCE4) $(CSOURCE5) $(CSOURCE6) $(CSOURCE7)
  882.   
  883.   lint:
  884. !     lint -hx $(SOURCES)
  885.   
  886.   clean:
  887.       rm -f *.o *~ term/*~
  888. diff -cr ./makefile.msc ../gnuplot2.02/makefile.msc
  889. *** ./makefile.msc    Tue Sep 18 14:56:45 1990
  890. --- ../gnuplot2.02/makefile.msc    Thu Dec  6 16:07:54 1990
  891. ***************
  892. *** 18,24
  893.   # /ST:8000 means stack size 8000 bytes
  894.   LINKFLAGS = /NOE /EX /ST:8000 #/codeview 
  895.   
  896. ! OBJS =     command.obj eval.obj graphics.obj help.obj internal.obj \
  897.       misc.obj parse.obj plot.obj scanner.obj setshow.obj standard.obj \
  898.       term.obj util.obj version.obj pcgraph.obj hrcgraph.obj corgraph.obj
  899.   
  900.  
  901. --- 18,24 -----
  902.   # /ST:8000 means stack size 8000 bytes
  903.   LINKFLAGS = /NOE /EX /ST:8000 #/codeview 
  904.   
  905. ! OBJS =     bitmap.obj command.obj eval.obj graphics.obj help.obj internal.obj \
  906.       misc.obj parse.obj plot.obj scanner.obj setshow.obj standard.obj \
  907.       term.obj util.obj version.obj pcgraph.obj hrcgraph.obj corgraph.obj
  908.   
  909. ***************
  910. *** 22,33
  911.       misc.obj parse.obj plot.obj scanner.obj setshow.obj standard.obj \
  912.       term.obj util.obj version.obj pcgraph.obj hrcgraph.obj corgraph.obj
  913.   
  914. ! CSOURCE5 = term\aed.trm term\dxy.trm term\eps60.trm term\epson.trm \
  915. !     term\font5x7.trm term\hp26.trm term\hp2648.trm term\hpgl.trm \
  916. !     term\hpljet.trm term\iris4d.trm term\latex.trm term\sun.trm
  917. ! CSOURCE6 = term\post.trm term\pc.trm term\qms.trm term\regis.trm \
  918. !     term\tek.trm term\unixpc.trm term\unixplot.trm term\v384.trm \
  919. !     term\imPcodes.h term\imagen.trm term\object.h term\fig.trm
  920.   
  921.   
  922.   # default rules
  923.  
  924. --- 22,35 -----
  925.       misc.obj parse.obj plot.obj scanner.obj setshow.obj standard.obj \
  926.       term.obj util.obj version.obj pcgraph.obj hrcgraph.obj corgraph.obj
  927.   
  928. ! CSOURCE5 = term\aed.trm term\cgi.trm term\dxy.trm term\eepic.trm \
  929. !     term\epson.trm term\fig.trm term\hp26.trm term\hp2648.trm \
  930. !     term\hpgl.trm term\hpljii.trm 
  931. ! CSOURCE6 = term\imPcodes.h term\imagen.trm term\object.h \
  932. !     term\iris4d.trm term\kyo.trm term\latex.trm term\pc.trm 
  933. ! CSOURCE7 = term\post.trm term\qms.trm term\regis.trm term\sun.trm \
  934. !     term\t410x.trm term\tek.trm term\unixpc.trm term\unixplot.trm \
  935. !     term\v384.trm term\x11.trm
  936.   
  937.   # default rules
  938.   .c.obj:
  939. ***************
  940. *** 29,35
  941.       term\tek.trm term\unixpc.trm term\unixplot.trm term\v384.trm \
  942.       term\imPcodes.h term\imagen.trm term\object.h term\fig.trm
  943.   
  944.   # default rules
  945.   .c.obj:
  946.       cl $(CFLAGS) $*.c
  947.  
  948. --- 31,36 -----
  949.       term\t410x.trm term\tek.trm term\unixpc.trm term\unixplot.trm \
  950.       term\v384.trm term\x11.trm
  951.   
  952.   # default rules
  953.   .c.obj:
  954.       cl $(CFLAGS) $*.c
  955. ***************
  956. *** 43,48
  957.   
  958.   hrcgraph.obj: hrcgraph.asm header.mac lineproc.mac
  959.   
  960.   command.obj: command.c plot.h setshow.h help.h
  961.       cl $(CFLAGS) /DHELPFILE=\"$(HELPFILE)\" command.c
  962.   
  963.  
  964. --- 44,51 -----
  965.   
  966.   hrcgraph.obj: hrcgraph.asm header.mac lineproc.mac
  967.   
  968. + bitmap.obj: bitmap.c bitmap.h plot.h
  969.   command.obj: command.c plot.h setshow.h help.h
  970.       cl $(CFLAGS) /DHELPFILE=\"$(HELPFILE)\" command.c
  971.   
  972. ***************
  973. *** 66,72
  974.   
  975.   standard.obj: standard.c plot.h
  976.   
  977. ! term.obj: term.c term.h plot.h $(CSOURCE5) $(CSOURCE6)
  978.       cl $(CFLAGS) $(TERMFLAGS) /Iterm term.c
  979.   
  980.   util.obj: util.c plot.h
  981.  
  982. --- 69,75 -----
  983.   
  984.   standard.obj: standard.c plot.h
  985.   
  986. ! term.obj: term.c term.h plot.h setshow.h bitmap.h $(CSOURCE5) $(CSOURCE6) $(CSOURCE7)
  987.       cl $(CFLAGS) $(TERMFLAGS) /Iterm term.c
  988.   
  989.   util.obj: util.c plot.h
  990. diff -cr ./makefile.tc ../gnuplot2.02/makefile.tc
  991. *** ./makefile.tc    Tue Sep 18 14:56:47 1990
  992. --- ../gnuplot2.02/makefile.tc    Thu Dec  6 16:59:50 1990
  993. ***************
  994. *** 1,4
  995. ! # make file for Turbo C
  996.   # Modified from MSC make by John Campbell and Bill Wilson
  997.   # The compile and link includes debug flags.  Take them out if you
  998.   # do not want them included  (-y -v -M, /m /s /v /l)
  999.  
  1000. --- 1,4 -----
  1001. ! # make file for Turbo C++ 1.0
  1002.   # Modified from MSC make by John Campbell and Bill Wilson
  1003.   # The compile and link includes debug flags.  Take them out if you
  1004.   # do not want them included  (-y -v -M, /m /s /v /l)
  1005. ***************
  1006. *** 8,13
  1007.   # location of Turbo C compiler
  1008.   # if this is changed then linkopt.tc will need to be edited.
  1009.   TC = \tc
  1010.   # location of BGI files and BGIOBJ.EXE,
  1011.   # change this line if not in TC directory, i.e. $(TC)\bgi
  1012.   BGI = $(TC)\bgi
  1013.  
  1014. --- 8,16 -----
  1015.   # location of Turbo C compiler
  1016.   # if this is changed then linkopt.tc will need to be edited.
  1017.   TC = \tc
  1018. + # location of TCC.EXE and TLINK.EXE
  1019. + BIN = $(TC)\bin
  1020. + #BIN = $(TC)
  1021.   # location of BGI files and BGIOBJ.EXE,
  1022.   # change this line if not in TC directory, i.e. $(TC)\bgi
  1023.   BGI = $(TC)\bgi
  1024. ***************
  1025. *** 11,16
  1026.   # location of BGI files and BGIOBJ.EXE,
  1027.   # change this line if not in TC directory, i.e. $(TC)\bgi
  1028.   BGI = $(TC)\bgi
  1029.   # -c means don't link, -f means emulate 8087 if not present
  1030.   # -ml means use large model (large code, large data)
  1031.   # -M means produce link map
  1032.  
  1033. --- 14,20 -----
  1034.   # location of BGI files and BGIOBJ.EXE,
  1035.   # change this line if not in TC directory, i.e. $(TC)\bgi
  1036.   BGI = $(TC)\bgi
  1037. + #BGI = $(TC)
  1038.   # -c means don't link, -f means emulate 8087 if not present
  1039.   # -ml means use large model (large code, large data)
  1040.   # -M means produce link map
  1041. ***************
  1042. *** 20,26
  1043.   CFLAGS = -c -f -ml -M -y -v -w- -I$(TC)\include -DMSDOS -DPC
  1044.   TERMFLAGS = 
  1045.   
  1046. ! OBJS =     command.obj eval.obj graphics.obj help.obj internal.obj \
  1047.       misc.obj parse.obj plot.obj scanner.obj setshow.obj standard.obj \
  1048.       term.obj util.obj version.obj cga.obj egavga.obj herc.obj att.obj
  1049.   
  1050.  
  1051. --- 24,30 -----
  1052.   CFLAGS = -c -f -ml -M -y -v -w- -I$(TC)\include -DMSDOS -DPC
  1053.   TERMFLAGS = 
  1054.   
  1055. ! OBJS =     bitmap.obj command.obj eval.obj graphics.obj help.obj internal.obj \
  1056.       misc.obj parse.obj plot.obj scanner.obj setshow.obj standard.obj \
  1057.       term.obj util.obj version.obj cgaf.obj egavgaf.obj hercf.obj attf.obj
  1058.   
  1059. ***************
  1060. *** 22,28
  1061.   
  1062.   OBJS =     command.obj eval.obj graphics.obj help.obj internal.obj \
  1063.       misc.obj parse.obj plot.obj scanner.obj setshow.obj standard.obj \
  1064. !     term.obj util.obj version.obj cga.obj egavga.obj herc.obj att.obj
  1065.   
  1066.   CSOURCE5 = term\aed.trm term\dxy.trm term\eps60.trm term\epson.trm \
  1067.       term\font5x7.trm term\hp26.trm term\hp2648.trm term\hpgl.trm \
  1068.  
  1069. --- 26,32 -----
  1070.   
  1071.   OBJS =     bitmap.obj command.obj eval.obj graphics.obj help.obj internal.obj \
  1072.       misc.obj parse.obj plot.obj scanner.obj setshow.obj standard.obj \
  1073. !     term.obj util.obj version.obj cgaf.obj egavgaf.obj hercf.obj attf.obj
  1074.   
  1075.   CSOURCE5 = term\aed.trm term\cgi.trm term\dxy.trm term\eepic.trm \
  1076.       term\epson.trm term\fig.trm term\hp26.trm term\hp2648.trm \
  1077. ***************
  1078. *** 24,35
  1079.       misc.obj parse.obj plot.obj scanner.obj setshow.obj standard.obj \
  1080.       term.obj util.obj version.obj cga.obj egavga.obj herc.obj att.obj
  1081.   
  1082. ! CSOURCE5 = term\aed.trm term\dxy.trm term\eps60.trm term\epson.trm \
  1083. !     term\font5x7.trm term\hp26.trm term\hp2648.trm term\hpgl.trm \
  1084. !     term\hpljet.trm term\iris4d.trm term\latex.trm 
  1085. ! CSOURCE6 = term\post.trm term\pc.trm term\qms.trm term\regis.trm \
  1086. !     term\tek.trm term\unixpc.trm term\unixplot.trm term\v384.trm \
  1087. !     term\imPcodes.h term\imagen.trm term\object.h term\fig.trm
  1088.   
  1089.   
  1090.   all: gnuplot.exe $(HELPFILE)
  1091.  
  1092. --- 28,41 -----
  1093.       misc.obj parse.obj plot.obj scanner.obj setshow.obj standard.obj \
  1094.       term.obj util.obj version.obj cgaf.obj egavgaf.obj hercf.obj attf.obj
  1095.   
  1096. ! CSOURCE5 = term\aed.trm term\cgi.trm term\dxy.trm term\eepic.trm \
  1097. !     term\epson.trm term\fig.trm term\hp26.trm term\hp2648.trm \
  1098. !     term\hpgl.trm term\hpljii.trm 
  1099. ! CSOURCE6 = term\imPcodes.h term\imagen.trm term\object.h \
  1100. !     term\iris4d.trm term\kyo.trm term\latex.trm term\pc.trm 
  1101. ! CSOURCE7 = term\post.trm term\qms.trm term\regis.trm term\sun.trm \
  1102. !     term\t410x.trm term\tek.trm term\unixpc.trm term\unixplot.trm \
  1103. !     term\v384.trm term\x11.trm
  1104.   
  1105.   all: gnuplot.exe $(HELPFILE)
  1106.   
  1107. ***************
  1108. *** 31,37
  1109.       term\tek.trm term\unixpc.trm term\unixplot.trm term\v384.trm \
  1110.       term\imPcodes.h term\imagen.trm term\object.h term\fig.trm
  1111.   
  1112.   all: gnuplot.exe $(HELPFILE)
  1113.   
  1114.   # use linkopt.tc to avoid command-line overflow
  1115.  
  1116. --- 37,42 -----
  1117.       term\t410x.trm term\tek.trm term\unixpc.trm term\unixplot.trm \
  1118.       term\v384.trm term\x11.trm
  1119.   
  1120.   all: gnuplot.exe $(HELPFILE)
  1121.   
  1122.   # use linkopt.tc to avoid command-line overflow
  1123. ***************
  1124. *** 37,43
  1125.   # use linkopt.tc to avoid command-line overflow
  1126.   
  1127.   gnuplot.exe: $(OBJS) 
  1128. !     tlink /m /s /v /l @linkopt.tc
  1129.   
  1130.   # default rules
  1131.   
  1132.  
  1133. --- 42,48 -----
  1134.   # use linkopt.tc to avoid command-line overflow
  1135.   
  1136.   gnuplot.exe: $(OBJS) 
  1137. !     $(BIN)\tlink /m /s /v /l @linkopt.tc
  1138.   
  1139.   # default rules
  1140.   
  1141. ***************
  1142. *** 42,48
  1143.   # default rules
  1144.   
  1145.   .c.obj:  
  1146. !     tcc $(CFLAGS) $<
  1147.   
  1148.   command.obj: command.c plot.h setshow.h help.h
  1149.       tcc $(CFLAGS) -DHELPFILE="$(HELPFILE)" command.c
  1150.  
  1151. --- 47,53 -----
  1152.   # default rules
  1153.   
  1154.   .c.obj:  
  1155. !     $(BIN)\tcc $(CFLAGS) $<
  1156.   
  1157.   bitmap.obj: bitmap.c bitmap.h plot.h
  1158.   
  1159. ***************
  1160. *** 44,49
  1161.   .c.obj:  
  1162.       tcc $(CFLAGS) $<
  1163.   
  1164.   command.obj: command.c plot.h setshow.h help.h
  1165.       tcc $(CFLAGS) -DHELPFILE="$(HELPFILE)" command.c
  1166.   
  1167.  
  1168. --- 49,56 -----
  1169.   .c.obj:  
  1170.       $(BIN)\tcc $(CFLAGS) $<
  1171.   
  1172. + bitmap.obj: bitmap.c bitmap.h plot.h
  1173.   command.obj: command.c plot.h setshow.h help.h
  1174.       $(BIN)\tcc $(CFLAGS) -DHELPFILE="$(HELPFILE)" command.c
  1175.   
  1176. ***************
  1177. *** 45,51
  1178.       tcc $(CFLAGS) $<
  1179.   
  1180.   command.obj: command.c plot.h setshow.h help.h
  1181. !     tcc $(CFLAGS) -DHELPFILE="$(HELPFILE)" command.c
  1182.   
  1183.   eval.obj: eval.c plot.h
  1184.   
  1185.  
  1186. --- 52,58 -----
  1187.   bitmap.obj: bitmap.c bitmap.h plot.h
  1188.   
  1189.   command.obj: command.c plot.h setshow.h help.h
  1190. !     $(BIN)\tcc $(CFLAGS) -DHELPFILE="$(HELPFILE)" command.c
  1191.   
  1192.   eval.obj: eval.c plot.h
  1193.   
  1194. ***************
  1195. *** 67,74
  1196.   
  1197.   standard.obj: standard.c plot.h
  1198.   
  1199. ! term.obj: term.c term.h plot.h $(CSOURCE5) $(CSOURCE6)
  1200. !     tcc $(CFLAGS) $(TERMFLAGS) -Iterm term.c
  1201.       
  1202.   util.obj: util.c plot.h
  1203.   
  1204.  
  1205. --- 74,81 -----
  1206.   
  1207.   standard.obj: standard.c plot.h
  1208.   
  1209. ! term.obj: term.c term.h plot.h setshow.c bitmap.h $(CSOURCE5) $(CSOURCE6) $(CSOURCE7)
  1210. !     $(BIN)\tcc $(CFLAGS) $(TERMFLAGS) -Iterm term.c
  1211.       
  1212.   util.obj: util.c plot.h
  1213.   
  1214. ***************
  1215. *** 79,85
  1216.       doc2gih docs\gnuplot.doc $(HELPFILE)
  1217.   
  1218.   doc2gih.exe: docs\doc2gih.c
  1219. !     tcc -I$(TC)\include -L$(TC)\lib docs\doc2gih.c
  1220.   
  1221.   # convert Borland Graphics Interface files to object for linking
  1222.   cga.obj: $(BGI)\cga.bgi
  1223.  
  1224. --- 86,92 -----
  1225.       doc2gih docs\gnuplot.doc $(HELPFILE)
  1226.   
  1227.   doc2gih.exe: docs\doc2gih.c
  1228. !     $(BIN)\tcc -I$(TC)\include -L$(TC)\lib docs\doc2gih.c
  1229.   
  1230.   # convert Borland Graphics Interface files to object for linking
  1231.   cgaf.obj: $(BGI)\cga.bgi
  1232. ***************
  1233. *** 82,89
  1234.       tcc -I$(TC)\include -L$(TC)\lib docs\doc2gih.c
  1235.   
  1236.   # convert Borland Graphics Interface files to object for linking
  1237. ! cga.obj: $(BGI)\cga.bgi
  1238. !     $(BGI)\bgiobj $(BGI)\cga
  1239.   
  1240.   egavga.obj: $(BGI)\egavga.bgi
  1241.       $(BGI)\bgiobj $(BGI)\egavga
  1242.  
  1243. --- 89,96 -----
  1244.       $(BIN)\tcc -I$(TC)\include -L$(TC)\lib docs\doc2gih.c
  1245.   
  1246.   # convert Borland Graphics Interface files to object for linking
  1247. ! cgaf.obj: $(BGI)\cga.bgi
  1248. !     $(BGI)\bgiobj /F $(BGI)\cga
  1249.   
  1250.   egavgaf.obj: $(BGI)\egavga.bgi
  1251.       $(BGI)\bgiobj /F $(BGI)\egavga
  1252. ***************
  1253. *** 85,92
  1254.   cga.obj: $(BGI)\cga.bgi
  1255.       $(BGI)\bgiobj $(BGI)\cga
  1256.   
  1257. ! egavga.obj: $(BGI)\egavga.bgi
  1258. !     $(BGI)\bgiobj $(BGI)\egavga
  1259.   
  1260.   herc.obj: $(BGI)\herc.bgi
  1261.       $(BGI)\bgiobj $(BGI)\herc
  1262.  
  1263. --- 92,99 -----
  1264.   cgaf.obj: $(BGI)\cga.bgi
  1265.       $(BGI)\bgiobj /F $(BGI)\cga
  1266.   
  1267. ! egavgaf.obj: $(BGI)\egavga.bgi
  1268. !     $(BGI)\bgiobj /F $(BGI)\egavga
  1269.   
  1270.   hercf.obj: $(BGI)\herc.bgi
  1271.       $(BGI)\bgiobj /F $(BGI)\herc
  1272. ***************
  1273. *** 88,95
  1274.   egavga.obj: $(BGI)\egavga.bgi
  1275.       $(BGI)\bgiobj $(BGI)\egavga
  1276.   
  1277. ! herc.obj: $(BGI)\herc.bgi
  1278. !     $(BGI)\bgiobj $(BGI)\herc
  1279.   
  1280.   att.obj: $(BGI)\att.bgi
  1281.       $(BGI)\bgiobj $(BGI)\att
  1282.  
  1283. --- 95,102 -----
  1284.   egavgaf.obj: $(BGI)\egavga.bgi
  1285.       $(BGI)\bgiobj /F $(BGI)\egavga
  1286.   
  1287. ! hercf.obj: $(BGI)\herc.bgi
  1288. !     $(BGI)\bgiobj /F $(BGI)\herc
  1289.   
  1290.   attf.obj: $(BGI)\att.bgi
  1291.       $(BGI)\bgiobj /F $(BGI)\att
  1292. ***************
  1293. *** 91,95
  1294.   herc.obj: $(BGI)\herc.bgi
  1295.       $(BGI)\bgiobj $(BGI)\herc
  1296.   
  1297. ! att.obj: $(BGI)\att.bgi
  1298. !     $(BGI)\bgiobj $(BGI)\att
  1299.  
  1300. --- 98,102 -----
  1301.   hercf.obj: $(BGI)\herc.bgi
  1302.       $(BGI)\bgiobj /F $(BGI)\herc
  1303.   
  1304. ! attf.obj: $(BGI)\att.bgi
  1305. !     $(BGI)\bgiobj /F $(BGI)\att
  1306. diff -cr ./makefile.unx ../gnuplot2.02/makefile.unx
  1307. *** ./makefile.unx    Tue Sep 18 14:56:51 1990
  1308. --- ../gnuplot2.02/makefile.unx    Tue Dec 11 16:42:00 1990
  1309. ***************
  1310. *** 16,22
  1311.   # -DBCOPY if your memcpy() is called bcopy() (a Berkeleyism, right?)
  1312.   # -DBZERO if you need to use bzero() (another BSD feature) instead of memset() 
  1313.   # -DNOCOPY if you don't have a memcpy() by any name
  1314. ! # -DGAMMA if you've got gamma(3)
  1315.   # -fswitch if you are compiling on a Sun3 (or even -f68881)
  1316.   #    (but -fswitch is buggy on some systems, so watch out)
  1317.   # -O if you trust your compiler's optimizer
  1318.  
  1319. --- 16,27 -----
  1320.   # -DBCOPY if your memcpy() is called bcopy() (a Berkeleyism, right?)
  1321.   # -DBZERO if you need to use bzero() (another BSD feature) instead of memset() 
  1322.   # -DNOCOPY if you don't have a memcpy() by any name
  1323. ! # -DGAMMA=gamma if you've got gamma(3)
  1324. ! # -DNOCWDRC to inhibit check of ".gnuplot" in current directory
  1325. ! #    (for security reasons)
  1326. ! # -DGETCWD if your unix uses getcwd() instead of getcd()
  1327. ! #    this is needed by HP-UX and Cray Unicos systems.
  1328. ! # -Dunix is required to explicitly define "unix" for SCO 
  1329.   # -fswitch if you are compiling on a Sun3 (or even -f68881)
  1330.   #    (but -fswitch is buggy on some systems, so watch out)
  1331.   # -O if you trust your compiler's optimizer
  1332. ***************
  1333. *** 20,26
  1334.   # -fswitch if you are compiling on a Sun3 (or even -f68881)
  1335.   #    (but -fswitch is buggy on some systems, so watch out)
  1336.   # -O if you trust your compiler's optimizer
  1337. ! CFLAGS = -DVFORK -DBCOPY -DBZERO -DGAMMA #-gx #-O
  1338.   
  1339.   # -lplot if you have -DUNIXPLOT
  1340.   # -lsuntool -lsunwindow -lpixrect  if you have -DSUN
  1341.  
  1342. --- 25,31 -----
  1343.   # -fswitch if you are compiling on a Sun3 (or even -f68881)
  1344.   #    (but -fswitch is buggy on some systems, so watch out)
  1345.   # -O if you trust your compiler's optimizer
  1346. ! CFLAGS = -DVFORK -DBCOPY -DBZERO -DGAMMA=gamma #-gx #-O
  1347.   
  1348.   # -lplot if you have -DUNIXPLOT
  1349.   # -lsuntool -lsunwindow -lpixrect  if you have -DSUN
  1350. ***************
  1351. *** 25,30
  1352.   # -lplot if you have -DUNIXPLOT
  1353.   # -lsuntool -lsunwindow -lpixrect  if you have -DSUN
  1354.   # -lgl_s if IRIS4D
  1355.   LIBS = -lm -lplot
  1356.   
  1357.   # -D<terminal> in TERMFLAGS iff you wish to support <terminal>
  1358.  
  1359. --- 30,36 -----
  1360.   # -lplot if you have -DUNIXPLOT
  1361.   # -lsuntool -lsunwindow -lpixrect  if you have -DSUN
  1362.   # -lgl_s if IRIS4D
  1363. + # -lccgi if -DCGI
  1364.   LIBS = -lm -lplot
  1365.   
  1366.   # -D<terminal> in TERMFLAGS iff you wish to support <terminal>
  1367. ***************
  1368. *** 29,34
  1369.   
  1370.   # -D<terminal> in TERMFLAGS iff you wish to support <terminal>
  1371.   # see other terminal defines in term.h
  1372.   # -DFIG         Fig graphics language (requires object.h from TransFig)
  1373.   # -DIRIS4D      IRIS4D series computer
  1374.   # -DSUN         Sun Microsystems Workstation
  1375.  
  1376. --- 35,41 -----
  1377.   
  1378.   # -D<terminal> in TERMFLAGS iff you wish to support <terminal>
  1379.   # see other terminal defines in term.h
  1380. + # -DCGI        SCO CGI
  1381.   # -DFIG         Fig graphics language (requires object.h from TransFig)
  1382.   # -DIRIS4D      IRIS4D series computer
  1383.   # -DSUN         Sun Microsystems Workstation
  1384. ***************
  1385. *** 36,42
  1386.   
  1387.   TERMFLAGS =  -Iterm -DUNIXPLOT
  1388.   
  1389. ! OBJS = command.o eval.o graphics.o help.o internal.o misc.o parse.o\
  1390.       plot.o scanner.o setshow.o standard.o term.o util.o 
  1391.   
  1392.   DIRS = term demo bugtest docs docs/latextut translate
  1393.  
  1394. --- 43,49 -----
  1395.   
  1396.   TERMFLAGS =  -Iterm -DUNIXPLOT
  1397.   
  1398. ! OBJS = bitmap.o command.o eval.o graphics.o help.o internal.o misc.o parse.o\
  1399.       plot.o scanner.o setshow.o standard.o term.o util.o 
  1400.   
  1401.   DIRS = term demo bugtest docs docs/latextut translate
  1402. ***************
  1403. *** 43,56
  1404.   CSOURCE1 = command.c setshow.c 
  1405.   CSOURCE2 = help.c graphics.c internal.c 
  1406.   CSOURCE3 = misc.c eval.c parse.c plot.c scanner.c standard.c 
  1407. ! CSOURCE4 = term.c util.c version.c
  1408. ! CSOURCE5 = term/aed.trm term/dxy.trm term/eps60.trm term/epson.trm \
  1409. !     term/font5x7.trm term/hp26.trm term/hp2648.trm term/hpgl.trm \
  1410. !     term/hpljet.trm term/iris4d.trm term/latex.trm term/sun.trm
  1411. ! CSOURCE6 = term/post.trm term/pc.trm term/qms.trm term/regis.trm \
  1412. !     term/tek.trm term/unixpc.trm term/unixplot.trm term/v384.trm
  1413. ! CSOURCE7 = term/imPcodes.h term/imagen.trm term/object.h term/fig.trm \
  1414. !     term/latex.trm term/eepic.trm term/x11.trm gnuplot_x11.c
  1415.   # not C code, but still needed
  1416.   ETC = Copyright README README.gnutex makefile.unx makefile.vms  \
  1417.       README.x11 makefile.x11 \
  1418.  
  1419. --- 50,64 -----
  1420.   CSOURCE1 = command.c setshow.c 
  1421.   CSOURCE2 = help.c graphics.c internal.c 
  1422.   CSOURCE3 = misc.c eval.c parse.c plot.c scanner.c standard.c 
  1423. ! CSOURCE4 = bitmap.c term.c util.c version.c
  1424. ! CSOURCE5 = term/aed.trm term/cgi.trm term/dxy.trm term/eepic.trm \
  1425. !     term/epson.trm term/fig.trm term/hp26.trm term/hp2648.trm \
  1426. !     term/hpgl.trm term/hpljii.trm 
  1427. ! CSOURCE6 = term/imPcodes.h term/imagen.trm term/object.h \
  1428. !     term/iris4d.trm term/kyo.trm term/latex.trm term/pc.trm 
  1429. ! CSOURCE7 = term/post.trm term/qms.trm term/regis.trm term/sun.trm \
  1430. !     term/t410x.trm term/tek.trm term/unixpc.trm term/unixplot.trm \
  1431. !     term/v384.trm term/x11.trm gnuplot_x11.c
  1432.   # not C code, but still needed
  1433.   ETC = Copyright README README.gnutex makefile.unx makefile.vms  \
  1434.       README.x11 makefile.x11 \
  1435. ***************
  1436. *** 54,60
  1437.   # not C code, but still needed
  1438.   ETC = Copyright README README.gnutex makefile.unx makefile.vms  \
  1439.       README.x11 makefile.x11 \
  1440. !     makefile.3b1 plot.h help.h setshow.h term.h lasergnu \
  1441.        demo/1.dat demo/2.dat demo/3.dat demo/controls.demo \
  1442.       demo/simple.demo demo/polar.demo demo/electron.demo \
  1443.       bugtest/README bugtest/printf.c bugtest/scanf.c \
  1444.  
  1445. --- 62,68 -----
  1446.   # not C code, but still needed
  1447.   ETC = Copyright README README.gnutex makefile.unx makefile.vms  \
  1448.       README.x11 makefile.x11 \
  1449. !     makefile.3b1 plot.h help.h setshow.h bitmap.h term.h lasergnu \
  1450.        demo/1.dat demo/2.dat demo/3.dat demo/controls.demo \
  1451.       demo/simple.demo demo/polar.demo demo/electron.demo \
  1452.       demo/param.demo demo/using.demo demo/using.dat \
  1453. ***************
  1454. *** 57,62
  1455.       makefile.3b1 plot.h help.h setshow.h term.h lasergnu \
  1456.        demo/1.dat demo/2.dat demo/3.dat demo/controls.demo \
  1457.       demo/simple.demo demo/polar.demo demo/electron.demo \
  1458.       bugtest/README bugtest/printf.c bugtest/scanf.c \
  1459.       bugtest/mscbug.c term/README \
  1460.       linkopt.vms buildvms.com
  1461.  
  1462. --- 65,71 -----
  1463.       makefile.3b1 plot.h help.h setshow.h bitmap.h term.h lasergnu \
  1464.        demo/1.dat demo/2.dat demo/3.dat demo/controls.demo \
  1465.       demo/simple.demo demo/polar.demo demo/electron.demo \
  1466. +     demo/param.demo demo/using.demo demo/using.dat \
  1467.       bugtest/README bugtest/printf.c bugtest/scanf.c \
  1468.       bugtest/mscbug.c term/README \
  1469.       linkopt.vms buildvms.com
  1470. ***************
  1471. *** 100,106
  1472.   man_install: docs/gnuplot.1 docs/lasergnu.1
  1473.       cp docs/gnuplot.1 docs/lasergnu.1 $(MANDEST)
  1474.   
  1475. ! term.o: term.h $(CSOURCE4) $(CSOURCE5) $(CSOURCE6) $(CSOURCE7)
  1476.       $(CC) $(CFLAGS) $(TERMFLAGS) -c term.c
  1477.   
  1478.   version.o:
  1479.  
  1480. --- 109,115 -----
  1481.   man_install: docs/gnuplot.1 docs/lasergnu.1
  1482.       cp docs/gnuplot.1 docs/lasergnu.1 $(MANDEST)
  1483.   
  1484. ! term.o: term.h term.c $(CSOURCE5) $(CSOURCE6) $(CSOURCE7)
  1485.       $(CC) $(CFLAGS) $(TERMFLAGS) -c term.c
  1486.   
  1487.   version.o:
  1488. ***************
  1489. *** 113,119
  1490.   
  1491.   command.o help.o misc.o: help.h
  1492.   
  1493. ! command.o graphics.o misc.o plot.o setshow.o: setshow.h
  1494.   
  1495.   SOURCES=plot.h help.h setshow.h $(CSOURCE1) $(CSOURCE2) $(CSOURCE3) \
  1496.       $(CSOURCE4) $(CSOURCE5) $(CSOURCE6) $(CSOURCE7)
  1497.  
  1498. --- 122,128 -----
  1499.   
  1500.   command.o help.o misc.o: help.h
  1501.   
  1502. ! command.o graphics.o misc.o plot.o setshow.o term.o: setshow.h
  1503.   
  1504.   bitmap.o term.o: bitmap.h
  1505.   
  1506. ***************
  1507. *** 115,122
  1508.   
  1509.   command.o graphics.o misc.o plot.o setshow.o: setshow.h
  1510.   
  1511. ! SOURCES=plot.h help.h setshow.h $(CSOURCE1) $(CSOURCE2) $(CSOURCE3) \
  1512. !     $(CSOURCE4) $(CSOURCE5) $(CSOURCE6) $(CSOURCE7)
  1513.   
  1514.   lint:
  1515.       lint -hx $(CSOURCE1) $(CSOURCE2) $(CSOURCE3) $(CSOURCE4)
  1516.  
  1517. --- 124,130 -----
  1518.   
  1519.   command.o graphics.o misc.o plot.o setshow.o term.o: setshow.h
  1520.   
  1521. ! bitmap.o term.o: bitmap.h
  1522.   
  1523.   SOURCES=plot.h help.h setshow.h bitmap.h term.h $(CSOURCE1) $(CSOURCE2) \
  1524.       $(CSOURCE3) $(CSOURCE4) $(CSOURCE5) $(CSOURCE6) $(CSOURCE7)
  1525. ***************
  1526. *** 118,123
  1527.   SOURCES=plot.h help.h setshow.h $(CSOURCE1) $(CSOURCE2) $(CSOURCE3) \
  1528.       $(CSOURCE4) $(CSOURCE5) $(CSOURCE6) $(CSOURCE7)
  1529.   
  1530.   lint:
  1531.       lint -hx $(CSOURCE1) $(CSOURCE2) $(CSOURCE3) $(CSOURCE4)
  1532.   
  1533.  
  1534. --- 126,134 -----
  1535.   
  1536.   bitmap.o term.o: bitmap.h
  1537.   
  1538. + SOURCES=plot.h help.h setshow.h bitmap.h term.h $(CSOURCE1) $(CSOURCE2) \
  1539. +     $(CSOURCE3) $(CSOURCE4) $(CSOURCE5) $(CSOURCE6) $(CSOURCE7)
  1540.   lint:
  1541.       lint -hx $(SOURCES)
  1542.   
  1543. ***************
  1544. *** 119,125
  1545.       $(CSOURCE4) $(CSOURCE5) $(CSOURCE6) $(CSOURCE7)
  1546.   
  1547.   lint:
  1548. !     lint -hx $(CSOURCE1) $(CSOURCE2) $(CSOURCE3) $(CSOURCE4)
  1549.   
  1550.   clean:
  1551.       rm -f *.o *~ term/*~
  1552.  
  1553. --- 130,136 -----
  1554.       $(CSOURCE3) $(CSOURCE4) $(CSOURCE5) $(CSOURCE6) $(CSOURCE7)
  1555.   
  1556.   lint:
  1557. !     lint -hx $(SOURCES)
  1558.   
  1559.   clean:
  1560.       rm -f *.o *~ term/*~
  1561. diff -cr ./makefile.vms ../gnuplot2.02/makefile.vms
  1562. *** ./makefile.vms    Tue Sep 18 14:56:53 1990
  1563. --- ../gnuplot2.02/makefile.vms    Fri Dec 14 15:48:48 1990
  1564. ***************
  1565. *** 14,20
  1566.   
  1567.   TERMFLAGS = 
  1568.   
  1569. ! OBJS =  command.obj,eval.obj,graphics.obj,internal.obj, \
  1570.           misc.obj,parse.obj,plot.obj,scanner.obj,setshow.obj, \
  1571.           standard.obj,term.obj,util.obj,version.obj
  1572.   
  1573.  
  1574. --- 14,20 -----
  1575.   
  1576.   TERMFLAGS = 
  1577.   
  1578. ! OBJS =  bitmap.obj,command.obj,eval.obj,graphics.obj,internal.obj, \
  1579.           misc.obj,parse.obj,plot.obj,scanner.obj,setshow.obj, \
  1580.           standard.obj,term.obj,util.obj,version.obj
  1581.   
  1582. ***************
  1583. *** 18,33
  1584.           misc.obj,parse.obj,plot.obj,scanner.obj,setshow.obj, \
  1585.           standard.obj,term.obj,util.obj,version.obj
  1586.   
  1587. ! CSOURCE1 = command.c setshow.c
  1588. ! CSOURCE2 = help.c graphics.c internal.c
  1589. ! CSOURCE3 = misc.c eval.c parse.c plot.c scanner.c standard.c
  1590. ! CSOURCE4 = term.c util.c version.c
  1591. ! CSOURCE5 = [.term]aed.trm [.term]dxy.trm [.term]eps60.trm [.term]epson.trm \
  1592. !     [.term]font5x7.trm  [.term]hp26.trm [.term]hp2648.trm [.term]hpgl.trm \
  1593. !         [.term]hpljet.trm [.term]iris4d.trm [.term]latex.trm
  1594. ! CSOURCE6 = [.term]post.trm [.term]pc.trm [.term]qms.trm [.term]regis.trm  \
  1595. !         [.term]tek.trm [.term]unixpc.trm [.term]unixplot.trm [.term]v384.trm  \
  1596. !         [.term]imPcodes.h [.term]imagen.trm [.term]object.h [.term]fig.trm
  1597.   
  1598.   
  1599.   all :   gnuplot.exe gnuplot.hlp gnuplot.hlb
  1600.  
  1601. --- 18,35 -----
  1602.           misc.obj,parse.obj,plot.obj,scanner.obj,setshow.obj, \
  1603.           standard.obj,term.obj,util.obj,version.obj
  1604.   
  1605. ! CSOURCE1 = command.c setshow.c 
  1606. ! CSOURCE2 = help.c graphics.c internal.c 
  1607. ! CSOURCE3 = misc.c eval.c parse.c plot.c scanner.c standard.c 
  1608. ! CSOURCE4 = bitmap.c term.c util.c version.c
  1609. ! CSOURCE5 = [.term]aed.trm [.term]cgi.trm [.term]dxy.trm [.term]eepic.trm \
  1610. !     [.term]epson.trm [.term]fig.trm [.term]hp26.trm [.term]hp2648.trm \
  1611. !     [.term]hpgl.trm [.term]hpljii.trm 
  1612. ! CSOURCE6 = [.term]imPcodes.h [.term]imagen.trm [.term]object.h \
  1613. !     [.term]iris4d.trm [.term]kyo.trm [.term]latex.trm [.term]pc.trm 
  1614. ! CSOURCE7 = [.term]post.trm [.term]qms.trm [.term]regis.trm [.term]sun.trm \
  1615. !     [.term]t410x.trm [.term]tek.trm [.term]unixpc.trm [.term]unixplot.trm \
  1616. !     [.term]v384.trm [.term]x11.trm gnuplot_x11.c
  1617.   
  1618.   all :   gnuplot.exe gnuplot.hlp gnuplot.hlb
  1619.   
  1620. ***************
  1621. *** 29,35
  1622.           [.term]tek.trm [.term]unixpc.trm [.term]unixplot.trm [.term]v384.trm  \
  1623.           [.term]imPcodes.h [.term]imagen.trm [.term]object.h [.term]fig.trm
  1624.   
  1625.   all :   gnuplot.exe gnuplot.hlp gnuplot.hlb
  1626.   
  1627.   
  1628.  
  1629. --- 31,36 -----
  1630.       [.term]t410x.trm [.term]tek.trm [.term]unixpc.trm [.term]unixplot.trm \
  1631.       [.term]v384.trm [.term]x11.trm gnuplot_x11.c
  1632.   
  1633.   all :   gnuplot.exe gnuplot.hlp gnuplot.hlb
  1634.   
  1635.   
  1636. ***************
  1637. *** 46,53
  1638.           cc [.docs]doc2hlp.c
  1639.           link doc2hlp,linkopt.vms/opt
  1640.   
  1641. ! term.obj : term.h $(CSOURCE4) $(CSOURCE5) $(CSOURCE6)
  1642. !         cc $(CFLAGS) $(TERMFLAGS) term.c
  1643.   
  1644.   $(OBJS) : plot.h
  1645.   
  1646.  
  1647. --- 47,54 -----
  1648.           cc [.docs]doc2hlp.c
  1649.           link doc2hlp,linkopt.vms/opt
  1650.   
  1651. ! term.obj: term.h term.c $(CSOURCE5) $(CSOURCE6) $(CSOURCE7)
  1652. !     $(CC) $(CFLAGS) $(TERMFLAGS) term.c
  1653.   
  1654.   $(OBJS): plot.h
  1655.   
  1656. ***************
  1657. *** 49,55
  1658.   term.obj : term.h $(CSOURCE4) $(CSOURCE5) $(CSOURCE6)
  1659.           cc $(CFLAGS) $(TERMFLAGS) term.c
  1660.   
  1661. ! $(OBJS) : plot.h
  1662.   
  1663.   command.obj help.obj misc.obj : help.h
  1664.   
  1665.  
  1666. --- 50,56 -----
  1667.   term.obj: term.h term.c $(CSOURCE5) $(CSOURCE6) $(CSOURCE7)
  1668.       $(CC) $(CFLAGS) $(TERMFLAGS) term.c
  1669.   
  1670. ! $(OBJS): plot.h
  1671.   
  1672.   command.obj help.obj misc.obj: help.h
  1673.   
  1674. ***************
  1675. *** 51,57
  1676.   
  1677.   $(OBJS) : plot.h
  1678.   
  1679. ! command.obj help.obj misc.obj : help.h
  1680.   
  1681.   command.obj graphics.obj misc.obj plot.obj setshow.obj : setshow.h
  1682.   
  1683.  
  1684. --- 52,58 -----
  1685.   
  1686.   $(OBJS): plot.h
  1687.   
  1688. ! command.obj help.obj misc.obj: help.h
  1689.   
  1690.   command.obj graphics.obj misc.obj plot.obj setshow.obj term.obj: setshow.h
  1691.   
  1692. ***************
  1693. *** 53,59
  1694.   
  1695.   command.obj help.obj misc.obj : help.h
  1696.   
  1697. ! command.obj graphics.obj misc.obj plot.obj setshow.obj : setshow.h
  1698.   
  1699.   clean :
  1700.           purge/log
  1701.  
  1702. --- 54,62 -----
  1703.   
  1704.   command.obj help.obj misc.obj: help.h
  1705.   
  1706. ! command.obj graphics.obj misc.obj plot.obj setshow.obj term.obj: setshow.h
  1707. ! bitmap.obj term.obj: bitmap.h
  1708.   
  1709.   clean :
  1710.           purge/log
  1711.