[BACK]Return to README CVS log [TXT][DIR] Up to [local] / OpenXM_contrib / gmp / demos / calc

Annotation of OpenXM_contrib/gmp/demos/calc/README, Revision 1.1.1.1

1.1       ohara       1: Copyright 2001 Free Software Foundation, Inc.
                      2:
                      3: This file is part of the GNU MP Library.
                      4:
                      5: This program is free software; you can redistribute it and/or modify it under
                      6: the terms of the GNU General Public License as published by the Free Software
                      7: Foundation; either version 2 of the License, or (at your option) any later
                      8: version.
                      9:
                     10: This program is distributed in the hope that it will be useful, but WITHOUT ANY
                     11: WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
                     12: PARTICULAR PURPOSE.  See the GNU General Public License for more details.
                     13:
                     14: You should have received a copy of the GNU General Public License along with
                     15: this program; if not, write to the Free Software Foundation, Inc., 59 Temple
                     16: Place - Suite 330, Boston, MA 02111-1307, USA.
                     17:
                     18:
                     19:
                     20:
                     21:                    DEMONSTRATION CALCULATOR PROGRAM
                     22:
                     23:
                     24: This is a simple program, meant only to show one way to use GMP with yacc
                     25: and lex to make a calculator.  Usage and comments on the implementation can
                     26: be found in calc.y.
                     27:
                     28: Within a GMP build tree, the generated Makefile can be used to build the
                     29: program,
                     30:
                     31:        make calc
                     32:
                     33: (or on a DOS system, "make calc.exe").
                     34:
                     35: Elsewhere, once GMP has been installed, the program can be compiled with for
                     36: instance
                     37:
                     38:        gcc calc.c calclex.c -lgmp -o calc
                     39:
                     40: Or if GNU readline is used then
                     41:
                     42:        gcc calc.c calclex.c calcread.c -lgmp -lreadline -o calc
                     43:
                     44: (again, on a DOS system "-o calc.exe").
                     45:
                     46: Readline support can be enabled or disabled in calc-config.h.  That file is
                     47: created by the GMP ./configure based on the --with-readline option.  The
                     48: default is --with-readline=detect, which means to use readline if available.
                     49: "yes" can be used to force it to be used, or "no" to not use it.
                     50:
                     51: The supplied calc.c was generated by GNU bison, but a standard yacc should
                     52: work too.
                     53:
                     54: The supplied calclex.c was generated by GNU flex, but a standard lex should
                     55: work too.  The readline support may or may not work with a standard lex (see
                     56: comments with input() in calcread.c).  Note also that a standard lex will
                     57: require its library "-ll" on the compile command line.  "./configure" sets
                     58: this up in the GMP build tree Makefile.
                     59:
                     60:
                     61:
                     62: ----------------
                     63: Local variables:
                     64: mode: text
                     65: fill-column: 76
                     66: End:

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>