                        Compilation & Installation


Necessary libraries
    Qt5 packages (e.g. qt5-default on Ubuntu)
    GLUT (freeglut3-dev)
    FFTW3 for the FFT (libfftw3-dev)

Optional libraries (under Linux only)
    The ALSA developpment library for sound input (libasound2-dev)
    The JACK developpment library for sound input (libjack-dev)
    The Portaudio developpment library for sound input (portaudio19-dev)


Under Linux --------------------------------------------------------------------

FMIT currently uses Qt's build system.
You can have a look at the Travis CI's configuration file for a working
compilation procedure.

To compile:

    From fmit package directory, create a directory build:
    $ mkdir build
    $ cd build

    Configure with the options you want:
    $ qmake-qt5 "CONFIG+=acs_qt acs_alsa acs_jack acs_portaudio" ../fmit.pro
    (depending on your system, qmake, might be named qmake-qt5)

    Compile:
    $ make

And install (as root)
    # make install



Under Windows ------------------------------------------------------------------

For a command line compilation, the best is to look at the Appveyor's
configuration file appveyor.yml. It is complete and full explanatory.

The distribution packages are built using the Inno Setup program.
They can be built using the script files package_*.sh that runs in the
GitHub console for Windows.
