EyeDB use GNU autotools (autoconf, automake, libtool) to ease compilation.
First step is to configure the source tree by running the configure script located at the root of the source tree.
The configure script accepts many options that allow fine grain control of the compilation and installation. For full help on options, run configure --help.
The following options of the configure script are the most usefull:
--prefix=prefix
install all files and directories under directory prefix
instead of default (/usr/local/eyedb
)
--srcdir=DIR
find the sources in DIR (default is configure dir or ..)
--enable-debug
compile with debug (default is no)
--enable-optimize=flag
compile with given optimization flag (default is no)
--enable-profile
compile with profile (default is no)
--enable-java
enable Java code compilation (default is yes)
--enable-doc
enable documentation generation (default is yes)
--enable-swig
enable SWIG bindings generation (default is no)
--with-semaphore-policy=posix|sysv_ipc
force semaphore implementation (if none given, the semaphore implementation is guessed by the configure script)
--with-databasedir=DIRECTORY
give databases directory (default is LOCALSTATEDIR/lib/eyedb/db
)
--with-pipedir=DIRECTORY
give pipes directory (default is LOCALSTATEDIR/lib/eyedb/pipes
)
--with-tmpdir=DIRECTORY
give temporary directory (default is LOCALSTATEDIR/lib/eyedb/tmp
)
--with-eyedbd-user=USERNAME
give user the EyeDB server shall be run as (default is eyedb
)
--with-readline=readline|editline
use GNU readline or BSD editline for line editing (default is readline if available)