home *** CD-ROM | disk | FTP | other *** search
/ World of A1200 / World_Of_A1200.iso / programs / misc / eval / readme.doc < prev    next >
Text File  |  1995-02-27  |  2KB  |  67 lines

  1. Eval is a floating point expression evaluator.
  2. This is version 1.13
  3. Copyright (C) 1993  Will Menninger
  4.  
  5. This is my first venture into public domain software, and while I hate
  6. dealing with rules and licenses and all that, I decided that I had to
  7. protect myself, so I am using the GNU public license agreement to set
  8. the terms for redistributing this software.  Please read the GNU public
  9. license agreement in the file, COPYING.  In sum, the license allows you
  10. to freely copy and modify this software, but you can't pull any dirty
  11. tricks like using it for profit or calling it your own or making up your
  12. own restrictions on it if you redistribute it.
  13.  
  14. This distribution comes with the full source code to Eval, which is
  15. written for ANSI compliant C compilers.  This distribution also includes
  16. an executable version of Eval for the Amiga, with a tool-type icon that
  17. automatically opens a window for it.  The Eval source is easily ported
  18. to other systems.  See below.
  19.  
  20. Using Eval
  21. ----------
  22. Documentation is built into Eval.  Just run the program.
  23.  
  24.  
  25. Amiga version
  26. -------------
  27. The Amiga version was compiled using Manx C 5.2a.  It uses the Amiga
  28. IEEE libraries, so it auto-detects the FPU.  It should work on any Amiga.
  29. If it bombs from your CLI, try increasing your stack size.
  30.  
  31.  
  32. The source code
  33. ---------------
  34. In the source directory of this archive are nine C modules, one header
  35. file, and several make files.  If you would like to add custom constants
  36. to Eval, look at eval.c.  If you would like to add custom functions to
  37. Eval, look at funcs.c.
  38.  
  39. To compile on Unix:   Use Makefile.unx
  40.  
  41. To compile on a Mac:  There is no Makefile, but I had no trouble
  42.                       compiling all modules with Think C 5.0.
  43.                       I threw all of the modules into my project window,
  44.                       added the "ANSI" library, put eval.c at the top,
  45.                       and selected "Build Application."
  46.  
  47. To compile on Amiga:  Use Makefile.asa (SAS C 6.X)
  48.                        or Makefile.ama (Manx C 5.X)
  49.  
  50. To compile on IBM-PC: Use Makefile.tcc (Borland C 2.X)
  51.  
  52.  
  53. If you would like an Eval executable for an IBM PC or a Macintosh
  54. (though hopefully you've come to your senses and bought an Amiga ;-),
  55. and you don't have access to a C compiler, contact me.
  56.  
  57. That's it.  I hope Eval is of use to you.
  58.  
  59. Will Menninger
  60. MIT Graduate Student (until 9/93 at least :-)
  61. 45 River St., #2
  62. Boston, MA 02108-1124
  63.  
  64. e-mail:  willus@ilm.pfc.mit.edu
  65.  
  66. No guarantees on my addresses after 9/93.
  67.