Installation
After extraction, use something like
$ ./configure [options] && make && make install
to configure, build, and install the program. Optionally, run make check before installation
to run the test suite. All tests should pass with no error. By default, make install will
install the program below /usr/local/. Read the output of ./configure --help to learn
more about configuration options.
Please note that mkESA is based on our library libfid, which needs to be built
and installed. beforehand. If libfid is not installed in a system-wide path,
you need to tell the configure
script where to find it, like --with-libfid-prefix=path_to_lib. A typical command for configuring
mkESA using gcc with threads enabled and libfid installed in a system-wide
location looks like this:
$ ./configure --enable-threads CFLAGS='-O3 -fomit-frame-pointer'
You may also want to add -m64 to CFLAGS in order to build a 64 bit binary if your system supports these (only necessary in case your 64 bit system defaults to 32 bit userland, like Solaris or Mac OS X).
Known Problems
Mac OS X: It has been brought to our attention that multithreading
does not work reliably on Macs at the moment. The mkesa program is likely to run very slowly and
crash when run with option -t (only available if configured with --enable-threads). It is, however,
safe to run mkesa single-threaded, no matter if configured with --enable-threads or not. We are
currently working on this issue.