The Agar and FreeSG libraries are required for installation. You can compile them from source or download one of the many precompiled packages available. Install Agar first, then FreeSG. Both have the same standard installation method.
Unpack the Edacious sources and execute the configure script:
$ ./configure
There are a number of compile-time options available. Pass the
--help
argument for the complete list.
Pay attention to the output of the configure script. If it succeeds, you
can now compile the library and executables:
$ make depend all # make install
And you are done. You can always send us the results of the autoconfiguration (the contents of config.log so we can know more about the platforms and architectures of our users. If you happen to run into trouble, please set a valid return address so we can respond:
$ cat config.log | mail -s "compiles fine" compile@hypertriton.com
--without-manpages
option. If you use
--with-manlinks
, entries for every individual function in the public
API will be installed into the manual as well. This is not the default.
Under Unix, it is possible to build Edacious outside of the source directory. Developers will often prefer this method, since it results in a much faster build, it avoids cluttering the source directories with object files and it also facilitates testing on multiple machines using network filesystems.
To perform a concurrent build, create a build directory anywhere on your system. When this is an option, a memory filesystem is an excellent choice.
$ mkdir /tmp/mybuild $ cd /tmp/mybuild
Then execute the configure script with the --srcdir
option specifying
the location of the source tree:
$ ~/edacious-sources/configure --srcdir=$HOME/edacious-sources ...
Finally, execute make in the build directory:
$ cd /tmp/mybuild $ make depend && make # make install