aboutsummaryrefslogtreecommitdiff
path: root/README
blob: 4e99fea99069fb6f386207d0243e4b234266d650 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
GAMMA = Guile Archive of Multiple Modules with 'A' just for the 'A' of it.

It is a set of possibly useful modules. Currently it includes

* interfaces for two SQL DBMS: MySQL and PostgreSQL

Both are extensively used by Ellinika (http://ellinika.farlep.net)
and Runasimi (http://www.runasimi.org).

Please see the INSTALL file in this directory for the generic instructions
on how to use configure. The list of GAMMA-specific options follows:

* --without-mysql

Configure to work without MySQL

* --without-postgres

Configure to work without Postgres

* --with-guiledir=DIR

Specify the directory where to install guile modules.

The algorithm for determining where to install Guile modules is:

1. If --with-guiledir=DIR is specified, use DIR
2. Otherwise, obtain the site-wide Guile modules directory by
running `guile-config info pkgdatadir' and install the files
there *if* this directory lies inside the current install prefix
or --with-guiledir (without argument) is given.
3. Otherwise use $(datadir)/guile/site

* --with-include-path=PATH

Specify additional directories where to look for C include files. PATH is
a list of directory names separated by colons. Running

  ./configure --with-include-path=/usr/mysql/include:/usr/pgsql/include

is equivalent to running

  ./configure CPPFLAGS="-I/usr/mysql/include -I/usr/pgsql/include"


* --with-lib-path=PATH

Specify additional directories where to look for libraries. PATH is a list of
directory names separated by colons. Running

  ./configure --with-lib-path=/usr/mysql/lib:/usr/pgsql/lib

is equivalent to running

  ./configure LDFLAGS="-L/usr/mysql/lib -L/usr/pgsql/lib"

Return to:

Send suggestions and report system problems to the System administrator.