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