Next: , Previous: Configuring with CMake, Up: Source installation


2.4 Marsyas options

2.4.1 Input/Output

MARSYAS_AUDIOIO
This enables audio input/output. Requires DirectX on Windows and either ALSA or OSS on Linux. MacOS X audio support is built-in with the basic developer tools.
MARSYAS_MIDIIO
This enables midi input/output. Requires DirectX on Windows and either ALSA or OSS on Linux. MacOS X audio support is built-in with the basic developer tools.

2.4.2 Code messages and optional portions

MARSYAS_ASSERT
Turns on assertions.
MARSYAS_PROFILING
Turns on profiling.
MARSYAS_DEBUG
Turns on debugging info (large performance penalty).
DISTRIBUTED
(advanced option) experimental code for distributed systems.

2.4.3 Logging options

These are advanced options.

MARSYAS_LOG_WARNINGS
MARSYAS_LOG_DEBUGS
MARSYAS_LOG_DIAGNOSTICS
MARSYAS_LOG2FILE
MARSYAS_LOG2STDOUT
MARSYAS_LOG2GUI

2.4.4 Optional software (WITH_*)

All of these options require additional software to be installed and properly configured.

WITH_MAD
mp3 audio decoding with LibMAD
WITH_VORBIS
ogg vorbis audio decoding with libvorbis - it requires
WITH_MATLAB
Builds the MATLAB engine interface.
WITH_SWIG
Builds SWIG bindings. This option enables the following sub-options: WITH_SWIG_PYTHON, WITH_SWIG_JAVA, WITH_SWIG_LUA, and WITH_SWIG_RUBY.
WITH_QT
Builds the marsyasqt library and Qt applications. Requires Qt 4.2.3 or higher.
WITH_VAMP
Build plugins for Vamp (see SonicVisualiser Vamp Plugins for more information).
WITH_GSTREAMER
Use GStreamer as an audio source