1##################################################################### 2# README file for the directory aribas-1.64/src 3# Author: O.Forster 4# Email: forster@mathematik.uni-muenchen.de 5# Web: http://www.mathematik.uni-muenchen.de/~forster 6# Date: 2010-01-25 7##################################################################### 8 9COMPILATION of ARIBAS (V. 1.64, January 2010) 10 11To compile ARIBAS on a UNIX workstation (or under MacOS X), 12the following 25 files are necessary. 13 14a) 23 C-Files 15 16alloc.c analysis.c aritaux.c arith.c aritool0.c aritools.c 17aritx.c arity.c aritz.c array.c control.c errtext.c 18eval.c file.c mainloop.c mem0.c parser.c print.c 19scanner.c storage.c syntchk.c sysdep.c terminal.c 20 21b) 2 Include-Files 22 23logscr.inc (included by terminal.c) 24common.h (common header file) 25 26The c-files must be compiled with the symbol UNiX defined (note the 27lower case i), so when all the above files (and no other c-files) 28are in the current directory, the simple command line 29 30 cc -DUNiX -o aribas *.c 31 32will compile aribas (please note the lower case i in UNiX). 33But you may also use the provided Makefile and compile 34aribas with the command 35 36 make 37 38If you have problems with system dependent functions (they are 39concentrated in the file sysdep.c), you may either edit the file 40sysdep.c according to the needs of your system or try 41 42 cc -DUNiX -DSysDUM -o aribas *.c 43 44This will substitute dummy functions; the ARIBAS function timer and 45the automatic initialization of the random generator will not work, 46but everything else will not be affected. 47 48LINUX VERSION 49 50In the LINUX version for Computers with Intel 80386 processor (or higher), 51some C functions of the file aritool0.c are substituted by 52functions written in Assembler. The subdirectory LINUX contains the 53necessary file arito386.S and a makefile with name Makefile.linux. 54 55MacOS X 56 57The same source files and the same makefile as for the UNIX version 58can be used. 59 60INSTALLATION 61 62To run ARIBAS, only the executable file aribas is necessary. 63Move it to a directory which is in the PATH variable. If 64you want online help, you need also the file aribas.hlp, which 65must be placed in a directory which is in the PATH variable. 66There is also an interface to run ARIBAS within the GNU Emacs 67editor (version 19.xx or higher). The necessary Emacs Lisp file is 68aribas.el in the subdirectory EL. Please read the corresponding 69README file. 70 71############################# EOF ################################### 72